MCS—51单片机的数据传送指令

请问
外部RAM 20H单元的内容传送到内部RAM 20H单元 的指令
内部RAM 20H单元的内容传送到外部RAM 20H单元 的指令
外部RAM 2000H单元的内容传送到外部RAM 20H单元 的指令
这三条指令都分别怎样写
多谢0234101

呵呵 飘过的云朵 我也在你的问题那里有些不明白

后来查书查到了mov r0,#20h 是为了赋地址值

1.mov r0,#20h
movx a,@r0
mov 20h,a
2.mov r0,#20h
mov a,20h
movx @r0,a
3.mov dptr,#2000h
movx a,@dptr
mov r0,#20h
movx @r0,a
欢迎指正.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-08-29
呵呵 我也不太懂
不过 #20H 不是立即数吗
我看他问的问题是 20H单元 应该是应该是直接地址吧
用直接寻址就可以了吧

我也不太明白外部RAM和内部RAM的数据传送
我记得51里对片外的访问只有四条指令:
MOVX A, @DPTR
MOVX A, @Ri
MOVX @DPTR, A
MOVX @Ri, A
一碰到这直接地址的我就懵了

关键我不明白用什么指令把 片外的直接地址 传到寄存器
(因为我记得 带X为访问外部RAM的指令 那不带X不就是片内的吗 可是带X的指令就这四条···· 咱小白一个····不要笑啊····· )
进来的人 也顺便帮我解答解答 谢谢了 (*^__^*)...嘻嘻
相似回答