计算机组成原理 奇偶体

中秋节前老师讲 字对齐 的时候提到了 奇体偶体 这个概念,当时没太听明白。下去在国内搜来搜去也搜不到,最后还是在 Google 图书上找到了一点解释,下面的内容来自 微型计算机原理和接口技术 李友兰 书第 117 页。

在 8086 存储器系统中,20 位地址总线 A0~A19 的最大寻址存储空间是 2 20 2^{20} 220 字节(1MB)。其地址范围是 00000~FFFFFH。显然,在 8086 微型计算机系统中,存储器系统实际上是以字节为单位组成的一维线性空间。

8086 寻址的 1MB 存储器空间可以分成两个 512KB 的存储体:一个存储体包含偶数地址,另一个存储体包含奇数地址。任何两个连续的字节可以作为一个字来访问,显然其中一个字节必定来自偶地址存储体,另一个必定来自奇地址存储体。地址值较低的字节是低位有效字节,地址字节较高的字节是高位有效字节。

为了有效地使用存储空间,一个字可以存储在以偶地址或奇地址开始的连续两个字节单元中。地址的最低有效位 A0 决定了字的边界。如果 A0 是 0,则字存放在偶地址边界上,其低 8 位 有效字节存储于偶地址单元中,高 8 位有效字节存储于相邻的奇地址单元中。同理,如果 A0 是 1,则字是存放在奇地址边界上。

对所有位于偶地址边界上的字节或字的访问,8086 只需一个总线周期就能完成;而对于在奇地址边界上的字的访问,8086 需要花两个总线周期才能实现。

8086 在硬件结构上为自由地对奇偶两个存储体进行操作,8086 存储器系统的地址 A19~A1 是体内地址,它们并行地连接到两个存储体上。A0 和 B H E ‾ \overline{BHE} BHE 用来作为存储体选择信号,它们的组合可以保证 8086 自由地对两个存储体进行操作。A0 的低电平信号表示寻址数据的偶地址字节,允许低位存储体和低 8 位数据总线交换信息; B H E ‾ \overline{BHE} BHE 有效(低电平)允许高位存储体和高 8 位数据总线交换信息。

唐朔飞的 计算机组成原理 第二版 的第 98 页有个关于奇体偶体的题目,感兴趣的可以看看。

BHEA0CPU访问形式
00
01奇字节
10偶字节
11不访问

我记得老师上课时给我们画了一个底层的电路图,我好像拍了照,但是找不到了…

最后附一张摘抄的那段的图

在这里插入图片描述

  • 29
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值