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 + -
显示快捷键?