Professional Documents
Culture Documents
DATE:
Addition.
b.
Subtraction.
PROGRAMS
;16 bit Addition
ORG
0x0000
LJMP
START
ORG
0X0040
START:
MOV R6,#1Ah
MOV R7,#44h
MOV R4,#22h
MOV R5,#0DBh
LCALL ADD16_16
SJMP
ADD16_16:
;Step 1 of the process
MOV A,R7
ADD A,R5
MOV R3,A
MOV A,R6
ADDC A,R4
MOV R2,A
MOV A,#00h
ADDC A,#00h
MOV R1,A
RET
END
16 bit SUBTRACTION
ORG
0x0000
LJMP
START
ORG
0X0040
START:
MOV R6,#22h
MOV R7,#0DBh
MOV R4,#1Ah
MOV R5,#0F9h
LCALL SUBB16_16
SJMP
SUBB16_16:
;Step 1 of the process
MOV A,R7
CLR C
SUBB
MOV R3,A
SUBB A,R4
MOV R2,A
RET
END