冯诺依曼和哈佛结构的计算机

本文深入探讨了冯诺依曼结构和哈佛结构计算机的区别。冯诺依曼结构中,程序代码和数据共享地址和数据总线,导致取指、译码和执行过程串行化。而在哈佛结构中,程序代码和数据分别使用独立的总线,允许程序代码位数与数据位数不同,提高了处理效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

冯诺依曼   计算机

由CPU处理器、

运算器、

存储器( RAM, ROM等 )

输入设备、

输出设备五部分组成

冯诺依曼结构的计算机的程序代码和数据存储在一块空间中,它们共用同一条地址总线和数据总线。而计算机的指令执行:取指是指通过地址总线找到程序代码的地址,然后数据总线传输这段程序代码,译码指通过翻译指令,找到数据所在的地址,地址总线信号传输,然后数据总线传输回数据,最后一个阶段是执行。所以,取值,译码,执行不能同时进行。一个时刻只能执行一个阶段。因为共用同一条数据总线,所以,程序代码的位数跟数据的位数是一样的。

而对于哈佛结构,程序代码和数据在不同的区域存储,程序代码区有自己专门的地址总线跟数据总线,数据区也有自己的地址总线跟数据总线。所以这里的程序代码的位数可以跟数据的位数不相同。

区别就是是否程序代码跟数据是共用的同一条地址总线和数据总线。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值