📄 softcs.asm
字号:
;把R2、R3(0000H)源RAM区首地址内的R6、R7(1FFF)字节数据传送到R4、R5(2000H)目的RAM区
ORG 0000H
AJMP START
ORG 0030H
START: MOV R2,#00H ;初始化
MOV R3,#00H
MOV R4,#20H
MOV R5,#00H
MOV R6,#1FH
MOV R7,#0FFH
START1: MOV DPL,R3 ;源RAM区地址
MOV DPH,R2
MOVX A,@DPTR
MOV DPL,R5 ;目的RAM区地址
MOV DPH,R4
MOVX @DPTR,A ;传送
CJNE R3,#0FFH,NEXT1
INC R2
NEXT1: INC R3 ;源地址加1
CJNE R5,#0FFH,NEXT2
INC R4
NEXT2: INC R5 ;目的地址加1
CJNE R7,#00H,NEXT3
CJNE R6,#00H,NEXT4
AJMP $
NOP
NEXT3: DEC R7 ;字节数减1
SJMP START1
NEXT4: DEC R6
DEC R7
SJMP START1 ;末完继续
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -