统一编址和独立编址

一.什么是IO?什么是内存?

这里写图片描述
IO是输入输出接口,是CPU和其它外部设备之间的通道。一般的,IO就是指CPU的各种内部或外部外设。

二.内存的访问方式

这里写图片描述
内存通过CPU的地址总线来寻址定位,然后通过CPU数据总线来读写。

三.IO的访问方式

这里写图片描述
IO指的是与CPU连接的各种外设。CPU访问外设有两种方式,一种类似于访问内存的方式,即把外设的寄存器当作一个内存地址来读写,从而以访问内存相同的方式来操作外设,叫IO与内存统一编址;另一种是使用专用的CPU指令来访问某种特定外设,叫IO与内存独立编址。

四.统一编址和独立编址的对比

这里写图片描述
IO的独立编址,需要在CPU内部设计很多处理单元

五.程序与数据

这里写图片描述
程序是只读的,数据是可以读写的,程序运行的实际就是为了改变数据的值。

六.冯诺依曼结构和哈弗结构

这里写图片描述
程序和数据交错一起放在内存中,且不彼此分离的结构是冯诺依曼结构。程序和数据分开独立放在不同的内存块中,彼此完全分离的是哈弗结构,哈弗结构的内存块分配更安全,程序是只读的,数据是可读写的。
哈弗结构中程序一般放在ROM,flash中和数据(一般放在RAM中)独立分开存放(需要统一规划链接地址等)。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值