Micro processor Lab Manual / Convert BCD Number To Hexadecimal Number ALP

Program Name

Write a Assembly Language Program for Convert BCD Number To Hexadecimal Number.
Theory
Instruction Mnemonic Operand Comments
LDA 8100 Load contents of 8100 half first input of 16 bit accumulator
MOV B,A Move the contents of accumulator to register B
ANI 0F Perform AND operation of the input with 0F
MOV C,A Move the contents of accumulator to register C
MOV A,B Move the contents of register B to accumulator
ANI F0 Perform AND operation of the input with F0
RLC Rotate accumulator left through carry
RLC Rotate accumulator left through carry
RLC Rotate accumulator left through carry
RLC Rotate accumulator left through carry
MOV D,A Move the contents of accumulator to register D
MVI A,00 Move immediately the value 00 to accumulator
MVI B,0A Move immediately the value 0A to register B
ADD B Add the contents of B to accumulator and store in accumulator
DCR D Decrement the value present in register D by 1
JNZ XX Jump to 8013 when zero flag is not set
ADD C Add the contents of C to accumulator and store in accumulator
STA 8200 Store the output in address 8200
HLT Stop
Program Code


Online compiler for 8085 Microprocess Compiler


Home     Back