IBMPC微机组成原理与基本结构.pptVIP

  • 3
  • 0
  • 约7.76千字
  • 约 50页
  • 2022-06-09 发布于四川
  • 举报
5、在定义一个地址时必须指出是字节或字类型属性 由于存储单元可分为字单元和字节单元,因此8086/8088CPU访问内存的指令中,分为字节访问和字访问两种指令。 二、存储器的段结构 8086/8088系统的存储器段结构具有以下几个特点: 1. 8086/8088CPU将1MB的存储空间划分成若干个段,每个段最大长度为64K(65536)个字节单元组成。 在8086/8088的汇编程序中,用户可以根据自己需要来设定段的个数、各个段长度和每个段的用途。并且代码或数据可以存放在段内任意单元中。 * 2. 每个段的基址必须是一个小节的首址。 段基址——一个段的起始地址。 在存储器中规定从0地址开始,每16个字节单元称为一个小节(Paragraph)。因此,1MB内存就可划分为64K个小节。 第 1 小节:00000H,00001H,00002H……0000FH 第 2 小节:00010H,00011H,00012H……0011FH 第65535小节:FFFE0H FFFE1H FFFE2H……FFFEFH 第65536小节:FFFF0H FFFF1H FFFF2H……FFFFFH ….. ….. ….. ….. ….. 可以看出,每个小节的首地址最低位必为0(16进制数表示)。因此段基址只能是上述64K个小节首址之一。 * 3. 逻辑段在物理存储器中可以是邻接的、间隔的、部分重叠的和完全重叠的等4种情况。 逻辑段是指在汇编语言源程序中设置的段。 内存中的一个物理存储单元可以映象到一个或多个逻辑段中。 物理存储器 00000H 10000H DA_BYTE 段1 段2 段3 段4 段5 邻接 部分重叠 完全重叠 间隔 逻辑段 0FFFFFH DA_BYTE物理单元可以映象到逻辑段2、段3和段4中。 * 4、在任一时刻,一个程序只能访问4个段中的内容。 4个段分别是代码段、数据段、堆栈段和附加段,称为当前段 。4个段寄存器CS、DS、SS和ES分别保存了它们段基址的高16位地址,称为段基值。段基址的最低4位为0。(小节首址的低4位为全0 )。 三、 逻辑地址与物理地址及相互关系 1. 物理地址 在1MB的存储空间中,每个存储单元的物理地址是唯一的,它就是该存储单元的20位地址。 8086/8088的物理地址范围:00000H~0FFFFFH * CPU与存储器之间的任何信息交换都使用物理地址。 2. 逻辑地址 在程序设计中,为了便于程序的开发和对存储器进行动态管理,使用了逻辑地址。 一个逻辑地址包括两个部分:段基值和偏移量(OFFSET) 段基值:存放在某一个段寄存器中,是一个逻辑段的起始单元地址(段基址)的高16位。 偏移量:表示某个存储单元与它所在段的段基址之间的字节距离。 当偏移量为0时,就是这个段的起始单元,而偏移量为0FFFFFH时,就是这个段的最后一个字节单元。 * 逻辑地址的表示方法是 段基值:偏移量 例:3267H:00A0H 它表示该逻辑单元位于段起始地址为32670H,段内偏移量为00A0H个字节。 3.逻辑地址转换为物理地址 当CPU要访问存储器时,需要由总线接口单元BIU将逻辑地址转换成物理地址。 转换方法:将逻辑地址的段基值左移4位,形成20位的段基址(低位为0)然后与16位的偏移量相加,结果即为20位的物理地址。其转换示例如图所示。 * IBM-PC微机组成原理 IBM-PC微机基本结构 一、 微机的一般构成 运算器、控制器、存储器、输入设备和输出设备。 一般计算机应包括五大部件: 由于微机的主要特点是其体积很小,因此在系统设计上就有一些特殊考虑,它将运算器和控制器两大部件集成在一个集成电路芯片上,称为微处理器 ,也叫中央处理器,简称CPU * 微处理器 CPU 主存储器 I/O接口 I/O设备 I/O接口 I/O设备 地址总线 数据总线 控制总线 系统总线 微机硬件系统基本组成框图 * 1、中央处理器CPU 微型计算机中的中央处理器也叫微处理器。它包括运算器和控制器。 功能: 从主存储器中逐条取出构成程序的指令序列,分析各指令的功能,控制计算机各部件完成指定功能的各项操作。 2、主存储器 主存储器是用于存放程序和数据的部件。它由若干个存储单元构成。存储单元的多少表示存储器的容量。每个存储单元使用一个唯一的编号来标识,称为存储单元的地址。对每个存储单元内容的存和取是按照地址进行访问的。 * 计算机存储信息的基本单位是一个二进制位,一位可存储一个二进制数0或1。每8位组

文档评论(0)

1亿VIP精品文档

相关文档