4.6 ascii码到bcd码转换.txt

来自「MCS51单片机相关设计用到的一些子程序。用ASM文件编写」· 文本 代码 · 共 30 行

TXT
30
字号
ASCTOBCD:
MOV 	R7,# 06H
MOV 	R1,# 20H				
MOV 	R0,#20H				
ACALL 	ASCBCD
LOOP:
SJMP 	LOOP
ASCBCD:
MOV	A,@R0
CLR 	C
CJNE 	A,#30H,LOOP1
LOOP1:						
JC 		C, LOOP3
CJNE 	A,#3AH,LOOP2
LOOP2:
JNC 		C, LOOP4
CLR		C
SUBB	A, # 30H
LOOP3:
MOVX 	@R1,A.				
INC		R0
INC		R1
DJNZ	R7,ASCBCD
RET
LOOP4:
MOV 	A,#0FFH
MOVX 	@R1,A
LJMP 	LOOP3
RET

⌨️ 快捷键说明

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