51单片机 汇编指令 mov 和movx指令什么区别联系?一定采纳

 我来答
wolf_lhy
推荐于2018-02-26 · TA获得超过6611个赞
知道大有可为答主
回答量:1090
采纳率:66%
帮助的人:666万
展开全部
MOV 是访问片内的RAM和SFR时用的
MOVX 是访问片外的RAM用的
还有一个MOVC, 是访问 ROM时用的。

51采用的哈佛结构,有许多的地址是重复的。
比如说 一个地址是 0x88, 在ROM里有这个地址,内部的RAM里有这个地址,SFR里有这个地址,外部RAM里也有这个地上,究竟是访问哪一个呢,就要用指令来实现。

如果是MOV 间接寻址,就是访问内部的RAM
如果是MOV直接寻址,就是访问SFR
如果是MOVX 寻址,就是访问外部RAM
如果是MOVC寻址,就是访问ROM
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机原理由运算器、控制器、存储器、输入输出设备构成,单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程;单片机的应用:节能控制;智能语音设备;报警控制;医疗设备。 单片机原理及应用 本书详细地介绍了MC... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
avalonsz
2013-08-25 · TA获得超过1275个赞
知道小有建树答主
回答量:719
采纳率:33%
帮助的人:418万
展开全部
wolf兄回答很详细了,我不是来抢镜头的,我只是来通俗比喻一下的
简单的说,你家里有个保险柜存着钱,银行也有个保险柜存了你的钱。
那么,你从自家保险柜取钱,就是内部的,用MOV
你从银行保险柜取钱,就是外部的,用MOVX

保险柜,代表存储器,也就是RAM
你家,代表单片机
银行,代表单片机外部连接的存储芯片
钱,就是数据
想必很好理解才对

这里要说明的是
很多增强型单片机,在芯片内部扩展了外部RAM
很绕口是吧
也是很好理解的
别看51芯片那么大,其实里面真正的单片机是非常小非常小的
做成那么大,是封装的需要
里面空间还是很多的

所以呢,厂家就把本来应该扩展在外部的外部存储器及其电路
塞到单片机的封装里面去了

咳咳,就这么简单,你知道得太多了hoho

千万
千万
千万别采纳我
重申一遍我不是来抢风头的
刚刚还有个孩子被我抢了风头,就来找我麻烦呢,
偶这是避祸哈哈~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友793e4cf
2013-08-24
知道答主
回答量:22
采纳率:0%
帮助的人:16.1万
展开全部
MOV片内RAM,MOVX片内RAM,地址范围各不相同
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式