51单片机片内外存储器统一编址是什么意思??

2019-03-24 19:43发布

51单片机片内外存储器统一编址是什么意思?? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
Li_Lei
1楼-- · 2019-03-24 23:14
就是在不同地址段上
c709244459
2楼-- · 2019-03-24 23:47

51单片机片内外存储器统一编址包含两个部分,一个是内外ROM的统一编址,一个是片内外的RAM统一编址。

先说说内外ROM的统一编址:
你看看单片机的P3.1即EA引脚,这是片内常年供需存储器屏蔽控制端。当EA=0时,只允许使用外部的ROM。当EA为1时,允许使用片内ROM,在PC(程序计数器)值超出0fffh时,将自动转向执行外部程序存储器从0fffH单元开始的程序,不管内部程序存储器是否还有更大的空间。这就是所谓的内外ROM的统一编址。

再来说说内外RAM的统一编址:
内部的存储器的寻址地址和外部存储器的寻址地址出现重叠。比如0f00地址既是片内编址为0f00H的存储单元的地址,也是片外编址为0f00H的存储单元的地址。对它们的操作是通过不同的指令来实现区分操作的。比如要寻址片内编址为0070H的存储单元,把它的值赋给累加器A,操作指令为:mov A,70H。要寻址片外编址为0070H的存储单元,把它的值赋给累加器A,操作指令为:movx A,70H. 如果有任何的信息参数需要查询 可以去ICkey网站上查询

一周热门 更多>