51单片机外扩的程序存储器和数据存储器为什么可以有相同的地址空间

如题所述

打个比方说楼道,1楼的301,和2楼的301,门牌号地址都是301,,只不过不是在楼房的同一层,程序存储器和数据存储器也是用不同的指令,标定了MOVC用才ROM,MOVX用于外部RAM,不同的指令也就指定了,要操作的对象是在ROM中或是在RAM中的。追问

谢谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-05-23
有相同的地址空间?
你有误解!
51 单片机的存储器是“哈佛结构”。
RAM、ROM,就是两个独立不相干的存储空间。
各自,有自己的地址号码。
即使号码相同,也没有任何关系。