计算机组成技术第四章22010.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IBMPC系列机的存储器地址 ——物理地址和逻辑地址 物理地址:由CPU地址线组成的地址。它是CPU访问存储器 使用的地址。例如: (8086/8088)CPU芯片20根地址线输出。 逻辑地址:在程序设计中,程序员使用的地址。 物理地址的形成 (物理地址产生示意图) 段 值 0000 偏 移 物 理 地 址 15 15 0 0 0 20 + 段值:20位段起始地址的高16位 偏移:存储单元地址与所在段起始地址 的差称为段内偏移 物理地址=段地址×16 +偏移 (左移4位) 总线接口部件BIU 逻辑地址的表示: 段地址 ? 偏移 物理地址=段地址×16 +偏移 例如:逻辑地址0AF00:1000H 代码段:存放当前正在运行的程序。 数据段:存放当前运行程序所用的数据。 附加段:是附加的数据段,是一个辅助的数据区, 也是串操作指令的目的操作数存放区。 堆栈段:定义了堆栈所在区域。 当前段:由4个段寄存器指向的那些段叫当前段 逻辑段的分类和作用 逻辑段的类型有4种,即: 段寄存器 在8086系列机中,有4个专门存放段地址的寄存器,称为段寄存器。 即:代码段CS、数据段DS、附加段ES、堆栈段SS寄存器。 4个逻辑段的段地址分别保存在4个段寄存器中。程序员在编制程 序时,应该按照上述规定把程序的各个部分放在规定的段区之内 段寄存器与指针寄存器配对使用 堆栈段 附加段 数据段 代码段 SS ES DS CS S P或BP I P 指针寄存器或直接地址偏移 指针寄存器或直接地址偏移 SI、DI或BX SI、DI或BX 逻辑段映射到物理存储器 在不同时刻 被映射到物理内存 逻辑段映射到物理内存的例子 O.S 2KB数据 实模式和保护模式 ?80X86系列中,除8086/8088只能在实模式下工作外,其他 均可在实模式或保护模式下工作。 ?实模式下用户可以访问的存储器容量与物理内存容量相等。 在8086/8088系统中,堆栈是一段内存区域。称为栈底的一端 地址较大,称为栈顶的一端地址较小。在程序设计中,堆栈 是用堆栈段来定义的,堆栈段段地址存放在堆栈段寄存器SS 中。堆栈指针寄存器SP始终指向栈顶。 堆栈定义 堆栈操作 存储器 低地址0000 高地址00FF0H 堆 栈 例 子 机器指令格式 *书名:计算机组成技术 章节: 第四章-2 幻灯片 *书名:计算机组成技术 章节:第五章 幻灯片1 4.3 Intel 80x86系列微处理器 4.3.1 8086 / 8088 微处理器 4.3.2 Intel 80286、80386、80486 微处理器 4.3.3 Intel Pentium 系列微处理器 4.4 从 CISC 到 RISC 4.5 ARM系列微处理器简介 Intel微处理器X86家族简介 Intel4004: 1971年推出,一般的微处理器,第一代微处理器芯片; Intel8008: 1972年推出,8位的微处理器,与4004的指令系统不兼容; Intel8080: 1974年推出,8位通用的微处理器,它的指令集包含了 8008的指令集,从而获得了与8080指令集的兼容性;第二代微处 理器 Intel8086: 1978年推出,16位通用的微处理器,第三代微处理器 它有两个关键的结构概念使微处理器设计定型,且从8086开始 执行;既存储器分段和指令译码表,Intel的X86家族也由此开始。 4.3.2 Intel 80286 、80386、80486 微处理器 4.3.2 Intel 80286 、80386、80486 微处理器 系列机的出现,使得指令系统越来越庞大,包含的指令条数 越来越多,尤其是实现一些复杂指令时,使机器运行效率下 降,甚至造成硬件线路设计的难度加大,成本上升,因此 80386、80486控制器的设计组合逻辑控制为主,微程序控制 为辅的方法,其中大部分简单指令的执行使用硬件线路完成 而一些复杂指令的执行采用微码结构线路实现,用简单指令 集合来实现复杂指令,所以80486中增加了微码ROM部件。 ——组合逻辑控制系列产品 4.3.3 Intel Pentium 系列微处理器 Pentium微处理器内部采用32位结构,外部采用64位数据总线 设置有两条指令流水线U和V部件 ,称为“超标量整数处理部 件”每条流水线采用5级整数流水,分别是取指、译码、取操作 数、执行和回写。另外还设置了超流水线浮点处理部件FPU,浮 点流水线由8级独立的流水线组成,分别为取指、首次译码、二 次译码、取操作数、首次执行、二次执行、写浮点数和出错处理 在“执行”阶段又加入了浮点运算流水。 ——超标量和超流水技术 4.4

文档评论(0)

allap + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档