单片机 如何将一个地址内数据传送到另一个地址内!(编写程序)如:将30H中三个数据传送到40H中(对应传送)

如题所述

1、最简单的办法,两个存储器单元之间可以直接传送,适用于传送数据比较少的时候。
MOV 40H,30H
MOV 41H,31H
MOV 42H,32H
2、也可借助于A和R0、R1进行循环传送,适用于传送数据比较多的时候。
MOV R0,#30H
MOV R1,#40H
MOV R2,#3;传送数据个数
LOOP1:MOV A,@R0
MOV @R1,A
INC R0
INC R1
DJNZ R2,LOOP1;完成3次数据传送。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-29
MOV A,30H
MOV B,40H
MOV 40H,A
MOV 30H,B
MOV A,31H
MOV B,41H
MOV 41H,A
MOV 31H,B
MOV A,32H
MOV B,42H
MOV 42H,A
MOV 32H,B
相似回答