现代微机原理及接口技术 清华大学出版社 2218088/8086的存储器组织 存储器的内部结构和访问 由于80888086有20根地址线,所以可寻址的存储器 空间为1MB(220B),地址范围为0~220 (0000H~ FFFFFH)。存储器内部按字节进行组织, 两个相邻的字节称为一个字。存放的信息若以字节为 单位,则将其在存储器中按顺序排列存放:若存放的 数据为一个字则将每一个字的低字节存放在低地址中 高字节存放在高地址中,并以低地址作为该字的地址 在80888086存储器中,从偶地址开始存放的字,称 为规则字或对准字,从奇地址开始存放的字,称为非 规则字或非对准字。规则字的存取可在二个总线周期 内完成,非规则字的存取需要两个总线周期。 2021年2月25日 第16页
现代微机原理及接口技术 清华大学出版社 2021年2月25日 第16页 2.2.1 8088/8086的存储器组织 ⚫ 存储器的内部结构和访问 – 由于8088/8086有20根地址线,所以可寻址的存储器 空间为1MB(2 20B),地址范围为0~220-1 (0000H~FFFFFH)。存储器内部按字节进行组织, 两个相邻的字节称为一个字。存放的信息若以字节为 单位,则将其在存储器中按顺序排列存放:若存放的 数据为一个字则将每一个字的低字节存放在低地址中, 高字节存放在高地址中,并以低地址作为该字的地址。 – 在8088/8086存储器中,从偶地址开始存放的字,称 为规则字或对准字,从奇地址开始存放的字,称为非 规则字或非对准字。规则字的存取可在一个总线周期 内完成,非规则字的存取需要两个总线周期
现代微机原理及接口技术 清华大学出版社 2218088/8086的存储器组织 存储器的内部结构和访 8088/8086存储器1MB的 存储空间被分成两个 2KB的存储体,分别叫 是鸯把代德字雪锯m 0000H 00002H 线D7~D0相连,称为低学00y 00004H 节存储体,该存储体中的 512K×8 512K×8 驾能搜要 (奇地址) (偶地址) 据线D15~D8相连,称为Hp FFFFCH 高字节存储体,该存储体H FFFFEH 中的每个地址均为奇地址 变支继式间用字 80888086存储器的分体结构 2021年2月25日 第17页
现代微机原理及接口技术 清华大学出版社 2021年2月25日 第17页 2.2.1 8088/8086的存储器组织 ⚫ 存储器的内部结构和访 问 – 8088/8086存储器1MB的 存储空间被分成两个 512KB的存储体,分别叫 高位库和低位库。低位库 固定与CPU低位字节数据 线D7~D0相连,称为低字 节存储体,该存储体中的 每个地址均为偶地址;高 位库与CPU的高位字节数 据线D15~D8相连,称为 高字节存储体,该存储体 中的每个地址均为奇地址。 两个存储体之间采用字节 交叉编址方式。 512K×8 (奇地址) A0 = 1 512K×8 (偶地址) A0 = 0 00001H 00003H 00005H FFFFDH FFFFFH 00000H 00002H 00004H FFFFCH FFFFEH 8088/8086存储器的分体结构
现代微机原理及接口技术 清华大学出版社 2218088/8086的存储器组织 ●存储器的内部结构和访问 8086系统设置了一个总线高位有效控制信号BHE。与 A相互配合,使得cPU可以访问两个存储体中的一个 字信息。 BHE 操作功能 数据总线 同时访问两个存储体,读写一个规则字D5D 0011 信息 只访间奇地址存储体,读写高字节信息|DsD3 0只访问偶地址存储体读泻低字节信息DI 无操作 2021年2月25日 第18页
现代微机原理及接口技术 清华大学出版社 2021年2月25日 第18页 2.2.1 8088/8086的存储器组织 ⚫ 存储器的内部结构和访问 – 8086系统设置了一个总线高位有效控制信号BHE。与 A0相互配合,使得CPU可以访问两个存储体中的一个 字信息。 A0 操作功能 数据总线 0 0 同时访问两个存储体,读/写一个规则字 信息 D15~D0 0 1 只访问奇地址存储体,读/写高字节信息 D15~D8 1 0 只访问偶地址存储体,读/写低字节信息 D7~D0 1 1 无操作 BHE
现代微机原理及接口技术 清华大学出版社 80888086存储器结构 A19~A1 BHE FFFFFH IMB FFFFFH SEL A18-Ac SEL AI8-Ao FFFFEH 00000H 奇地址存储体 偶地址存储体 0000lH D15~D 00000H D,-Do 8086系统存储器结构 8088系统存储器结构 2021年2月25日 第19页
现代微机原理及接口技术 清华大学出版社 2021年2月25日 第19页 8088/8086存储器结构 A19 ~ A1 SEL A18 ~ A0 奇地址存储体 D15 ~ D8 SEL A18 ~ A0 偶地址存储体 D7 ~ D0 A0 FFFFFH 00001H FFFFEH 00000H D15 ~ D8 D7 ~ D0 BHE 1MB A19 ~ A0 D7 ~ D0 FFFFFH 00000H 8086系统存储器结构 8088系统存储器结构
现代微机原理及接口技术 清华大学出版社 2218088/8086的存储器组织 存储器分段 在8088/8086存储空间中, 逻辑段1起点 从0地址开始,把每16个 逻辑段1≤64KB 连续字节的存储空间称为 逻辑段2起点 小节( Paragraph), 逻辑段起点 逻辑段2≤64KB 般要求各个逻辑段从字节 的整数边界开始,即尽量 3≤64KB 逻辑段4起点 保证段起始地址的低4位 地址码为“0”。在1MB的 逻辑段4≤64KB 地址空间中,共有64K小 节。 2021年2月25日 第20页
现代微机原理及接口技术 清华大学出版社 2021年2月25日 第20页 2.2.1 8088/8086的存储器组织 ⚫ 存储器分段 – 在8088/8086存储空间中, 从0地址开始,把每16个 连续字节的存储空间称为 小节(Paragraph),一 般要求各个逻辑段从字节 的整数边界开始,即尽量 保证段起始地址的低4位 地址码为“0”。在1MB的 地址空间中,共有64K小 节。 逻辑段1起点 64KB …… 64KB …… 逻辑段2起点 逻辑段3起点 逻辑段4起点 逻辑段1≤64KB 逻辑段2≤64KB 逻辑段3≤64KB 逻辑段4≤64KB