Perform the addition of two 16-bit numbers using ALP.
v ; AF 88 H
;+ 89 7F H
;= 139 07 H
;R4=01H(MSB),R1=39H(LSB),R0=07H(LSB)
ORG 0000H
CLR C
MOV A,#88H
ADD A,#7FH
JNC L1
INC R3
L1:MOV R0,A
MOV A,#0AFH
ADDC A,#89H
JNC L2
INC R4
L2:MOV R1,A
END
v ; AF 88 H
;+ 89 7F H
;= 139 07 H
;R4=01H(MSB),R1=39H(LSB),R0=07H(LSB)
ORG 0000H
CLR C
MOV A,#88H
ADD A,#7FH
JNC L1
INC R3
L1:MOV R0,A
MOV A,#0AFH
ADDC A,#89H
JNC L2
INC R4
L2:MOV R1,A
END
Comments
Post a Comment
if you have any doubts,please let me know