第1个回答 2009-04-16
寄存器间接寻址只针对R0和R1,楼上电大的朋友还真不了解单片机,寄存器之间也不能直接传递数据的。不过楼主,这道题我认为没什么意思,你的意思是用一条MOV指令实现这个功能?如果有人行,我只有感叹单片机白学了,寻址方式本来就受限的单片机,把地址存在r2中干什么?如果非要实现这个,只有中转了
MOV A,R2
MOV R0,A
MOV A,R1
MOV @RO,A本回答被提问者采纳
第2个回答 推荐于2016-04-28
将R1的数据 传送到以R2中内容为地址的存储单元中,要用到间址寻址方式,需要借助R0(R1)来实现,方法如下:
MOV A,R2
MOV R0,A
MOV A,R1
MOV @R0,A
或者:
MOV 00H,02H
MOV A,R1
MOV @R0,A
第3个回答 2009-04-15
^_^,这个简单
MOV A,R1
MOV R1,R2
MOV @R1,A