2. Write a program using 8085 Microprocessor for addition and subtraction of two BCD numbers.

 ORG 0000h    ; Starting address of the program


; Addition of two BCD numbers

MVI A, 43h    ; Load first BCD number in register A

MVI B, 27h    ; Load second BCD number in register B

MOV C, A      ; Copy first BCD number to register C

ADD B         ; Add B to A

DAA           ; Decimal adjust after addition

HLT           ; End of program


; Subtraction of two BCD numbers

MVI A, 82h    ; Load first BCD number in register A

MVI B, 56h    ; Load second BCD number in register B

MOV C, A      ; Copy first BCD number to register C

SUB B         ; Subtract B from A

DAA           ; Decimal adjust after subtraction

HLT           ; End of program


END           ; End of program