16-6-2-3.asm

来自「51单片机开发与应用技术详解(珍藏版)PPT及源码」· 汇编 代码 · 共 25 行

ASM
25
字号
		ORG		0000H
		JMP		START
		ORG		1000H
START:	MOV		DPTR,#2000H			;源数据区首地址
		PUSH   	DPL					;源首址暂存堆栈
		PUSH 	DPH
		MOV   	DPTR,#3000H			;目的数据区首址
		MOV     R2,	DPL				;目的首址暂存寄存器
		MOV     R3,	DPH
LOOP:	POP		DPH					;取回源地址
		POP		DPL
		MOVX  	A,@DPTR			;取出数据
		INC		DPTR				;源地址增量
		PUSH	DPL					;源地址暂存堆栈
		PUSH	DPH
		MOV		DPL,R2				;取回目的地址
		MOV		DPH,R3
		MOVX  	@DPTR,A			;数据送目的区
		INC		DPTR				;目的地址增量
		MOV		R2,	DPL				;目的地址暂存寄存器
		MOV		R3,	DPH
		DJNZ	35H,	LOOP			;继续循环
		RET							;返回主程序
		END

⌨️ 快捷键说明

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