You are on page 1of 5

BECE204P

Microprocessors and Microcontrollers Lab

LAB ASSESSMENT - 2

BONAM HITESH PHANEENDRA


21BCE2119
1) Write an ALP in 8051 microcontrollers to load the first 10 even
numbers within the range of 1-20 in RAM locations starting at
35H.
Calculate their sum and output it on port 1

CODE:

ORG 0000H
MOV A, #2
MOV R1, #35H
MOV R2, #10
AGAIN: MOV @R1, A
ADD A, #2
INC R1
DJNZ R2, AGAIN
CLR A
MOV R1, #35H
MOV R2, #10

BACK: ADD A, @R1


INC R1
DJNZ R2, BACK
MOV P1, A
END

OUTPUT:
CODE:

2) In a semester, a student has to take six courses. The marks of


the
students are stored in RAM locations 47H onwards. Find the
average
marks and output it on port 2.

CODE:
ORG 0000H
MOV 47H, #25
MOV 48H, #32
MOV 49H, #23
MOV 4AH, #45
MOV 4BH, #50
MOV 4CH, #12
CLR A
MOV R0, #47H
MOV R1, #6
MOV B, #6
AGAIN: ADD A, @R0
INC R0
DJNZ R1, AGAIN
DIV AB
MOV P2, A
END

OUTPUT:
THANK YOU

You might also like