微型计算机原理学.pptVIP

  • 4
  • 0
  • 约1.52千字
  • 约 12页
  • 2018-02-05 发布于河南
  • 举报
微型计算机原理学

* 第二章 8086/8088微处理器 及其体系结构 第二章 8086/8088微处理器及其体系结构 二、8086/8088的存储器组织 三、8086/8088的I/0组织 结束 二、8086/8088的存储器组织 1、存储器组织 2、存储器的分段和物理地址的形成 返回 三、8086/8088的I/0组织 由于I/O设备的工作速度远远低于CPU,所以I/O设备不能直接和CPU总线相连,必须通过I/O接口芯片。 每个I/O接口芯片都有一个或几个端口,一个端口对应一个I/O地址,就象存储单元地址一样。 8086/8088设有输入指令IN和输出指令OUT用于访问I/O端口。 返回 1、存储器组织 8086/8088系统中的存储器按字节编址,CPU有20条地址线,可寻址的最大存储空间是220=1M,每个字节对应唯一一个20位的物理地址。 表示为: (00000H)=23H (00001H)=11H (FFFFFH)=64h 23H 00000H 11H A9H 09H 00001H FFFFDH FFFFEH 64H FFFFFH ··· ··· 物理地址 存放的数据 接下页 1、存储器组织(续上页) 当存放的数据是一个字时,其低位字节放在低地址,高位字节放在高地址,字的地址用低位字节的地址表示。 表示为: (00000H)=1123H (FFFFDH)=09A9H (FFFFEH)=6409H 23H 00000H 11H A9H 09H 00001H FFFFDH FFFFEH 64H FFFFFH ··· ··· 物理地址 存放的数据 字 字 字 接下页 1、存储器组织(续上页) 当字的地址是偶数地址时,即从偶数地址开始存放,称这样存放的字为规则字; 当字的地址是奇数地址时,即从奇数地址开始存放,称这样的字为非规则字。 23H 00000H 11H A9H 09H 00001H FFFFDH FFFFEH 64H FFFFFH ··· ··· 物理地址 存放的数据 规则字 非规则字 规则字 接下页 1、存储器组织(续上页) 存储器与8086CPU连接时,1M的空间,实际被分成两个512K的存储空间。 A19~A1 高位(奇数)库 D15~D8 SEL A19~A1 低位(偶数)库 D7~D0 SEL A19~A1 A0 BHE=1 D15~D8 D7~D0 A0 =0 BHE BHE=0 A0 =1 (A0 =0 且BHE=0, 两库同时被选中) 接下页 1、存储器组织(续上页) 存储器与8086CPU连接时,对规则字的存取,需要一个总线周期; 对非规则的存取,则需要两个总线周期。 接下页 1、存储器组织(续上页) 存储器与8088CPU连接时,,因8088外部的数据总线是8位,因此对应的1M的存储空间是单一的。 A19~A0 1M存储空间 D7~D0 A19~A0 D7~D0 对8088来说,每一个总线周期只能完成一个字节 的存取操作 返回 2、存储器的分段和物理地址的形成 CPU内部所有寄存器和ALU都是16位的,不能直接寻址1M内存空间。 8086/8088把1M存储空间分成若干逻辑段,每段最多为64KB,各逻辑段的起始地址叫基址;段内任意一个存储单元的地址,可用相对于基址的偏移量来表示,称为段内偏移地址,通常存放于IP、SP、SI和DI中。 逻辑地址的表示格式: 段基址:偏移地址 接下页 *

文档评论(0)

1亿VIP精品文档

相关文档