8086存储器组织

  • 格式:ppt
  • 大小:67.00 KB
  • 文档页数:11

下载文档原格式

  / 11
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

元都是奇数地址,称作奇体。两个存储体之 间采用字节交叉编址方式。
1)

对访问存储体的控制 用 地 址 码 A0 来 区 分 访 问 哪 一 个 存 储 体 。 A0=0,访问偶体; A0=1,访问奇体。

用19位地址码(A19~A1)来确定CPU要访
问存储体(奇体或偶体)内的哪一个字节单 元。

的信息,并通过数据总线的低8位传送数据。
b.
从奇地址单元读/写一个字节
此时,A0=1 ,BHE=0,据地址位A19~A1
从奇地址存储体中确定某个字节单元的地址, 启动该存储体,读/写该地址中一个字节的信
息,并通过数据总线的高8位传送数据。
c.
从偶地址开始读/写一个字 使偶地址开始的一个字有两个字节(高位
单元, 其20位的地址码为:
0010, 0000, 0000, 0101, 0001B 0010, 0000, 0000, 0101, 0010B 高18位A19~A2均相同,低两位A1A0不同。
字节在奇地址存储体中,低位字节在偶地址存 储体中),这两个字节单元的高19位地址码 A19~A1相同,只要使A0=0,BHE=0,同时启
动两个存储体,可以一次访问存储器读/写一
个16位信息。
d.
从奇地址开始读/写一个字 从奇地址开始的一个字,高位字节在偶地
址存储体中,低位字节在奇地址存储体中,
这两个字节单元的高19位地址码A19~A1并不 相同,所以需要两次访问存储器才能读/写这 个字的信息。第一次时,A0=1,BHE=0,只 访问奇存储体中的字节。第二次时,A0=0, BHE=1,只访问偶存储体中的字节。
5.3 存储器的组织
1.
8086系统中的存储器结构
8086 CPU有20根地址线,它的可寻址空间
为 220=1M字 节。 这 1M字 节的内存 单元按 照 00000H~FFFFFH来编址 。
8086系统中,将1M字节的存储空间分成 两个512K的存储体,一个存储体中的单元都 是偶数地址,称偶体。另一个存储体中的单
8086系统允许一次访问存储器时读/写一
个字节(8位),也可以读/写一个字(相邻的 2个字节),此时要求同时访问两个存储体,
Leabharlann Baidu
各读/写一个字节信息。为此,系统用总线高
位控制信号BHE和A0共同控制读/写操作。
表5.3 BHE和A0的联合控制操作
BHE A0 操作
同时访问两个存储体,读/写一个字的信息
只访问奇地址存储体,读/写高字节的信息 只访问偶地址存储体,读/写低字节的信息
0
0 1 1
0
1 0 1
无操作
2) 存储体与总线之间的连线见图2.6
3) a.
访问存储体的操作 从偶地址单元读/写一个字节 此时,A0=0 ,BHE=1,据地址位A19 ~
A1 从偶地址存储体中确定某个字节单元的地
址,启动该存储体,读/写该地址中一个字节

例如: 地址为20050H和20051H的两个内
存单元, 其20位的地址码为:
0010, 0000, 0000, 0101, 0000B 0010, 0000, 0000, 0101, 0001B
高19位A19~A1均相同, 只有最低位A0不同。

例如: 地址为20051H和20052H的两个内存