Академический Документы
Профессиональный Документы
Культура Документы
1. *
2.
write an ALP to ADD two 8-bit numbers.
CPU 8051.TBL
HOFINT8
ORG 6000H
MOV A, #09H
ADD A, #06H
RET
RESULT: A= OFH
2
RESULT: A= 04H
3
R0 = 29
RESULT : R1 = 02
7
R0 = 05
9
10
11
12
13
14
CPU 8051.TBL
HOF INT8
ORG 6000H
MOV DPTR,#5500H
MOVX A, @DPTR
SWAP A
MOV R3,A
INC DPTR
MOVX A, @DPTR
ADD A,R3
MOV DPTR, #7000H
MOVX @DPTR,A
RET
CPU 8051.TBL
HOF INT8
ORG 6000H
MOV DPTR, #6500H
MOVX A, @DPTR
MOV R3,A
ANL A, #0FH
MOV R6,A
MOV A,R3
ANL A, #OFOH
SWAP A
MOV DPTR, #5000H
MOVX @DPTR,A
MOV A, R6
INC DPTR
MOVX @DPTR, A
RET
LAST:DJNZ R1,UP
MOV 31H,R2
MOV 32H,R3
RET
SKIP:INC DPTR
DJNZ R0,AGAIN
MOV DPTR,#5200H
MOV A,R1
MOVX @DPTR,A
RET
DJNZ R0,AGAIN
MOV DPTR,#5200H
MOV A,R1
MOVX @DPTR,A
RET
MOV @R0,A
INC R0
DEC R4
UP:MOV A,R2
ADD A,R3
MOV @R0,A
MOV 0F0H,A
MOV A,R3
MOV R2,A
MOV A,0F0H
MOV R3,A
INC R0
DJNZ R4,UP
RET