3.2.2双字节减法.txt

来自「MCS51-ASM 单片机源码系列之 第三章 十进制(BCD码)数运算     」· 文本 代码 · 共 43 行

TXT
43
字号
DBCDB:
CLR 	F0				
MOV 	R0,#7
ACALL 	NEGP0			
JC  		BSBRT				
MOV 	A,R4				
ADD 	A,R7
DA  	A
MOV 	R4,A
MOV 	A,R3
ADDC 	A,R6
DA  	A
MOV 	R3,A
MOV 	A,R2
ADDC 	A,R5
DA  	A
MOV 	R2,A
JC  		BSBRT				
MOV  	R0,#4
SETB 	F0
NEGP0:
MOV 	R1,#3				
CLR  	C
NGLP1:
MOV 	A,#99H				
SUBB  	A,@R0
MOV   	@R0,A
DEC   	R0
DJNZ  	R1,NGLP1				
INC   	R0
INC   	R0
MOV  	R1,#3
SETB 	C					
NGLP2:
CLR 	A
ADDC 	A,@R0
DA   	A
MOV  	@R0,A
DEC  	R0
DJNZ 	R1,NGLP2
BSBRT:
RET

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?