第2章IBMPC微型计算机基本构成.ppt

  1. 1、本文档共146页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章IBMPC微型计算机基本构成

第2章 IBM PC微型计算机基本构成 微处理器的内部结构 从应用角度(不是从内部工作原理)展开 典型8位微处理器的基本结构 8088/8086的功能结构 8088/8086的寄存器结构 8088/8086的存储器结构 为学习指令系统打好基础 微处理器的内部结构 算术逻辑单元ALU,实际上就是计算机的运算器,负责CPU所能进行的各种运算,主要是算术运算和逻辑运算。 ALU的基本组成为一个加法器,在上图中ALU被画成“V”形结构,表示它有两个操作数入口。对CPU而言,总是由累加器提供其中一个操作数,而另一个操作通过暂存器来提供。运算结果被返回到累加器,而反映运算结果的状态信息则被记录在标志寄存器中,程序可根据运算后各状态标志的情况来决定下一步的走向。 寄存器是CPU内部的高速存储单元,不同的CPU设计有不同数目、不同长度的一组寄存器。其中,有些寄存器不面向用户,我们称之为“透明”寄存器,对它们的工作,用户不需要了解;还有一些寄存器则是面向用户、供编程使用的,这些寄存器具有引用名称,在程序中经常使用,被称为“可编程”寄存器,是学习重点。 由于寄存器访问比存储器访问快捷和方便,所以各种寄存器主要用来存放临时的数据或地址,起数据准备、数据调度和数据缓冲的作用。从指令角度来看,凡是含两个操作数的指令,其中必有一个为寄存器操作数,这样可以缩短指令长度和指令的执行时间。 A、通用寄存器——这类寄存器既可用来存放数据,又可用来存放地址。它们在CPU中数量较多,使用频率较高,是调度数据的主要手段。其中,尤以累加器的寻址手段最多,功能最强,使用最为频繁。 B、地址寄存器——这类寄存器主要用来存放地址,用于存储器的寻址寻址操作,因而也称地址指针寄存器。地址寄存器的功能比较单一,在访问内存时,可以通过它们形成各种寻址方式。 C、标志寄存器——被用来保存程序的运行状态,有时也被称为“程序状态字(PSW)寄存器”。在标志寄存器中,状态类标志用来反映运算结果的辅助信息;控制类标志用于控制微处理器的工作方式。 根据当前所执行的指令的要求,产生一定时序的控制信号,控制该指令所规定的操作的执行。包括从存储器取出指令,对指令进行译码分析,从存储器取操作数,发出执行指令的所有命令,把结果存入存储器,以及对总线及I/O传送的控制等。 ●一般包括以下几个部分: A、指令寄存器——用来暂存被译码处理的指令。 B、指令译码逻辑——负责对指令进行译码,通过译码获知该指令是什么功能的指令。 C、时序和控制逻辑——根据指令要求,按一定的时序发出和接收各种信号,以便控制微机系统完成指令所要求的操作。 以上三个基本部分在微处理器内经内部总线连接在一起。 IBM-PC机的CPU(8086/8088) 8086CPU作为一种高性能16位微处理器,8088CPU 内部结构与8086基本相同,内部都采用16位进行操作及存储器寻址,两者软件完全兼容,程序的执行也完全相同。不同之处在于8088内部的指令队列为4个字节,而8086为6字节;对外的数据总线8086是16位,而8088是8位的,也称为准16位机。 8086的内部结构从功能上分成两个单元 1. 总线接口单元BIU 管理8086与系统总线的接口 负责CPU对存储器和外设进行访问 2. 执行单元EU 负责指令的译码、执行和数据的运算 两个单元相互独立,分别完成各自操作,还可以并行执行,实现指令预取(指令读取和执行的流水线操作) 1、总线接口单元BIU 总线接口单元BIU(Bus Interface Unit)由指令队列、指令指针寄存器(IP)、段寄存器、地址加法器和总线控制逻辑等构成。该单元管理8086与系统总线的接口,负责CPU对存储器和外设进行访问。正常情况下,BIU通过地址加法器形成指令所在存储器中的物理地址后,启动存储器,从给定地址中取出指令代码送指令队列中等待执行。只要收到EU送来的操作数地址,BIU将立即形成形成操作数的物理地址,完成读/写操作数或运算结果功能。遇到转移类指令,BIU将指令队列中的尚存指令作废,重新从存储器目标地址中取指令送到指令队列中。 20位地址加法器专门用来完成逻辑地址变换成物理地址的功能,实际上是进行一次地址加法,将两个16位的逻辑地址变换成20位的物理地址,以达到寻址1M字节的存储空间。 总线控制电路将CPU的内部总线与外部总线相连,是CPU与外部交换数据的通道,它包括16条数据总线、20条地址总线和若干条控制总线,CPU通过这些总线与外部设备取得联系,并与外部设备一起形成各种规模的微型计算机系统。 2、执行单元EU 执行

文档评论(0)

huayagonga + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档