⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 asm2-2.asm

📁 51单片机用汇编实例 包括ad
💻 ASM
字号:
;=============================================================
; 文件名称: Asm2-2.asm
; 功能描述: 二进制整数(16位)转换为十进制整数(组合BCD)
;=============================================================
; 0--FFFFH(R3R4)==>0--65535
	ORG 0000H
	LJMP MAIN
	ORG 0100H
MAIN:	MOV R0, #22H		;转换结果低位地址
	MOV A, R0
	PUSH ACC		;ACC表示累加器A的直接地址
	MOV R7, #03H
	CLR A
LP1:	MOV @R0, A		;结果存储地址清零
	DEC R0
	DJNZ R7, LP1
	POP ACC
	MOV R0, A
	MOV R7, #16		
LP2:	PUSH ACC
	CLR C
	MOV A, R4		;R4中为二进制数的低位
	RLC A
	MOV R4, A
	MOV A, R3		;R3中为二进制数的高位
	RLC A
	MOV R3, A
	MOV B, #03H
LP3:	MOV A, @R0
	ADDC A, @R0		;执行乘2操作
	DA A			;十进制调整
	MOV @R0, A		;结果保存
	DEC R0
	DJNZ B, LP3
	POP ACC
	MOV R0, A
	DJNZ R7, LP2
	LJMP MAIN		;设置断点观察结果, 可进行下一次转换
	END

⌨️ 快捷键说明

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