单片机疑问 8051和8080都有16位地址线,但是8051的存储器采用的是哈佛结构,因此具有2个64K存储空间,而80

1个回答

  • 存储空间利用率高一倍,肯定不能这么说,哈佛结构把指令和数据分开各存在64K存储器内,而普林斯顿(个人喜欢称为冯诺依曼)指令和数据共用一个存储器,我们假设是55均分即每个占用32K,固然存取速度和预读指令方面效率确实哈佛结构大抵快了一倍,但是空间利用率却可能低于冯诺依曼结构,假设一个程序只有16K的数据和8K的指令,对于哈佛结构,肯定是占用了2个存储器,一个闲置了48K,另一个闲置了56K,而冯诺依曼型仍可以在一个存储器内,利用率为24/64,显然高于前者任意一个,相对的,其功耗就低,所以现在冯诺依曼结构还有在用的,例如ARM7系列,用在手机等移动计算芯片里较多.这个问题不应该放在单片机里啊,应该算是计算机组成原理