编写代码后,不管是汇编还是c代码都会被编译器,编译为机器代码,机器代码中包括操作码和操作数。
而在读取程序存储器和读写数据存储器的内容
可以简单的说成是操作数.
如果在操作
程序存储器
和
读写数据存储器
的操作数相同.
而操作码不相同。这样就不会发生总线冲突了!
80x86 是冯诺依曼结构。
程序和数据,都是存放在同一个存储空间。
即使都存在一起,也没有听说有什么“总线冲突”!
----------------------------
MCS-51 单片机,是哈佛结构。
哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。
所以,程序存储器和片外数据存储器,并非是共处同一地址空间。
什么是“总线冲突”? 没有的事!