51单片机传送指令的问题

来源:百度知道 编辑:UC知道 时间:2024/05/20 22:20:43
我是一个刚学单片机不久的菜鸟
想请问一下
片内RAM和片外RAM有什么区别?片内RAM就是指单片机的RAM,片外RAM就是指扩展的RAM,是这样吗
如果我没有扩展RAM而我用了MOVX @Ri,A这个指令后他把这个A的 数据会存在哪?
谢谢了

片内RAM和片外RAM 顾名思义,楼主理解的对。

没有扩展RAM而我用了MOVX @Ri,A 硬件的动作是一样的,数据会丢失。
详细的说,(以8051为例) 实际上MOVX 会把 地址和数据 分时送到p2 p0口。如果有 外部RAM且 连接正确,RAM就会接收并储存数据。
否则,没有外部RAM或连接不正确,数据还是会送到P0,但是,没有东西来识别和储存。

欢迎访问我的博客,上面有关于这个的文章,当然那上说的问题比你问的要多,你的问题就两个,第一、你的理解对.
第二、一般情况下,没有扩RAM,执行那条指令只会丢失数据,但要注意有的单片机不是这样的,它本身自己内部就有相当于外扩的RAM,一定要注意。