将内部数据存储器自30H开始的16个单元的内容移动到内部数据存储器自40H开始的单元中

求编程
2024-12-16 01:47:41
推荐回答(1个)
回答1:

MOV R0,#30H
MOV R1,#40H
LOOP: MOV A,@R0
SWAP A
AND A,#0FH
ADD A,#30H ;30H= '0'
MOV @R1,A
INC R1
MOV A,@R0
AND A,#0FH
ADD A,#30H
MOV @R1,A
INC R1
INC R0
CJNE R0,#38H,LOOP