单片机编程代码,把一个内存中的数据块30h-40h传递到另一个内存,谢谢

用循环

第1个回答  2016-06-14
另一个内存是指单片机芯片外部还是内部?追问

你好,内部跟外部的代码都给我下好吗

追答

在单片机内部要用MOV指令
比如你要把地址为30h的数据转移到地址为20h的空间里就用语句:MOV 20h,30h来完成
在单片机外部要用MOVX指令
比如你要把片内地址为30h的数据转移到片外地址为20h的空间里就用如下:
MOV A,30h
MOV R0,#20h
MOVX @R0,A

追问

你好,比如从30h开始分别31h,32h...到40h这样把16条指令转移到内部20h-30h中,要都写的话得好多条,能不能加个循环来完成,,,谢谢你

追答

MOV R0,#10H
MOV R1,#30H
MOV R2,#20H
LOOP:
MOV @R2,@R1
INC R2
INC R1
DJNZ R0,LOOP
END
上述指令基于51单片机

追问

非常感谢

本回答被提问者采纳
相似回答
大家正在搜