📄 5-4-3-2.asm
字号:
BCDADD: PUSH PSW ;现场保护
PUSH A
MOV PSW,#08H ;选择组1
MOV A,R0 ;从低字节开始相加
ADD A,R2
MOV R0,A
DEC R0
MOV A,R1 ;加数首地址
ADD A,R2 ;加字节数
MOV R1,A
DEC R1
CLR C ;C清零
ADDA: MOV A,@R0 ;开始两数相加
ADDC A,@R1
DA A ;BCD码调整
MOV @R0,A ;存和数
DEC R1
DEC R0
DJNZ R2,ADDA ;判断
JNC ADDB ;若(C)=0则转向ADDB
MOV A,#00H ;清A为0
ADDC A,#00H ;若(C)=1,则最高位进位
MOV @R0,A
ADDB: POP A ;现场恢复
POP PSW
RET ;子程序返回
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -