Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 11

LAB FILE OF MICROPROCESSOR

NAME – SHIVAM KUMAR


ROLL --18115076
BRANCH – CSE 4th SEM
QUESTIONS:
1: A- 8085 PROGRAM TO ADD TWO 8 BIT NUMBERS.
ANS-
STATE OF REGISTORS AND FLAGS AFTER EXECUTION AND ANS IN ACCUMULATOR

MEMORY OF EXECUTION OF PROGRAM


(1:B)-8085 PROGRAM TO ADD TWO 16 BIT NUMBERS
STATE OF REGISTERS AND FLAGS AFTER EXECUTION

MEMORY OF PROGRAM EXECUTED

ANSWER OF THE PROGRAM STORED AT 130 MEMORY LOCATION


QUE:2-8085 PROGRAM TO MULTIPLY TWO 8 BIT NUMBERS.

STATE OF REGISTERS AND FLAGS AFTER EXECUTION

MEMORY LOCATION OF ANSWERS AND EXECUTED STEPS


QUE:3-8085 PROGRAM TO FIND SUM OF N NATURAL NUMBERS.
STATE OF REGISTERS AND FLAGS AFTER EXECUTION OF PROGRAM

MEMORY LOCATION OF PROGRAM AFTER EXECUTION


QUE:4-8085 PROGRAM TO FIND FACTORIAL OF A NUMBER
STATE OF FLAGS AND REGISTORS AFTER EXECUTION

MEMORY LOCATION OF PROGRAM AFTER EXECUTION


QUE:5- 8085 PROGRAM TO FIND 1’s AND 2’s COMPLEMENT.
STATE OF FLAGS AND REGISTERS AFTER EXECUTION

MEMORY STATUS AFTER PROGRAM EXECUTION


QUE:6-8085 PROGRAM TO COUNT NO OF 1s OF A DECIMAL NO.
STATUS OF FLAGS AND REGISTERS AFTER PROGRAM EXECUTION

STATUS OF MEMORY AFTER PROGRAM EXECUTION


QUE:7- 8085 PROGRAM TO FIND FACTORIAL OF A NUMBER
STATUS OF REGISTERS AND FLAGS AFTER EXECUTION

MEMORY STATUS AFTER EXECUTION OF PROGRAM


Que:8-8086 PROGRAM TO FIND SUM OF DIGITS OF 8 BIT NUMBER.
PROGRAM:
MOV AL,[0000]
MOV AH,AL
MOV CX,0004
AND AL,0F
ROL AH,CX
AND AH,0F
ADD AL,AH
MOV [0001],AL
HLT
QUE:9-8086 PROGRAM TO FIND AVERAGE OF N NUMBERS.
PROGRAM:
MOV SI,500
MOV DI,600
MOV AX, 0000
MOV CL,[SI]
MOV BL,CL
INC SI
L1: ADD AL, [SI]
ADC AH,00
INC SI
DEC CL
JNZ L1
DIV BL
MOV [DI],AX
HLT

QUE:10-8086 PROGRAM TO FIND SUM OF EVEN NUMBERS IN A


GIVEN SERIES.

PROGRAM:
MOV SI,500
MOV CL,[SI]
INC SI
MOV CH,00
MOV AL,00
MOV BL,[SI]
TEST BL,01
JNZ 413
ADD AL,BL
INC SI
LOOP 40A
MOV [600],AL
HLT

You might also like