MCS-51单片机扩展系统中,片外程序存储器和片外数据存储器共处同一个地址空间,为什么不会发生总线冲突?

2025-03-24 07:11:55
推荐回答(2个)
回答1:

编写代码后,不管是汇编还是c代码都会被编译器,编译为机器代码,机器代码中包括操作码和操作数。
而在读取程序存储器和读写数据存储器的内容
可以简单的说成是操作数.
如果在操作
程序存储器

读写数据存储器
的操作数相同.
而操作码不相同。这样就不会发生总线冲突了!

回答2:

80x86 是冯诺依曼结构。

程序和数据,都是存放在同一个存储空间。

即使都存在一起,也没有听说有什么“总线冲突”!

----------------------------

MCS-51 单片机,是哈佛结构。

哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。

所以,程序存储器和片外数据存储器,并非是共处同一地址空间。

什么是“总线冲突”? 没有的事!