- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章Intel32位微处理器
第二章Intel32位微处理器
Intel公司生产的80386,80486,MMX Pentium,PentiumⅡ以及PentiumⅢ都属于32位的微处理器。然而它们在电路结构,芯片性能、主频等方面差异甚大,由不同的微处理器组成的微机系统,其系统功能也有明显的差异。但是,从用户编程的角度,由这些微处理器组成的微机系统,其基本工作原理相同,在基本编程结构、基本工作模式、存储器管理模式、中断管理模式、任务管理模式等方面大同小异,它们的指令集保持向上兼容。因此本节在讨论微机原理时,主要论述这些微处理器的共同特点。
从讨论微机系统基本工作原理的观点看,80486在Intel32位微处理器的体系演化过程中,具有承上启下的地位。一方面它上承80386,从芯片特征上可看出其将80386及运算协处理器80387、高速缓存器集成于一体。另一方面它下启Pentium系列微处理器的基本体系结构。虽然Pentium采用了超标量设计,有两条流水线及配套的辅助部件,有多媒体控制能力等,但在涉及微机系统基本工作原理的部分,仍然保持了80486的逻辑部件及功能。因此本书以80486作为论述Intel32位微处理器的基本模型。
所谓32位微处理器是指在微处理器内部以32位寄存器为单位进行数据处理。而在数据传送时,根据发送端与接收端处理数据的速度不同,可能以128位、64位、32位、16位或8位二进制位为单位,进行数据的传送。但在内存中总是以8位二进制位 (字节)为单位来存放数据。
2.1 微处理器的基本结构
2.1.1微处理器的内部基本结构
对每一种类型的微处理器,从不同的观点都可以勾划出差别很大的内部详细结构框图。本节我们只以80486为例,给出32位微处理器的基本结构框图,图2.1描述了32位微处理器内部的基本逻辑部化部件之间的基本联系、各部件的主要功能、数据在微处理器中的主要流动趋向。其中每个图框都可以进一步细化成一个局部结构图,用于反映该部件内的情况。
32位微处理器内部由总线接口部件、高速缓存部件、代码预取部件、指令译码部件、浮点数部件、执行部件、段部件、分页部件、内部数据总线、内部控制总线组成。
所有部件都挂接在内部总线上,通过内部总线交换数据,也可以按粗箭头所示方式与相邻部件交换数据。每个部件都有自己的寄存器,而且微处理器还有一些供多个部件共同使用的寄存器。许多寄存器对于编程者是不可见的,编程者可见 (在程序的命令中使用)的那部分寄存器,构成程序员通过程序操纵微处理器的一个重要途径。它们是微机原理的重要组成部分,将在后续章节中全面论述,
·总线接口部件 实现内部总线与外部总线的联系。在内部时序信号控制下,将内部总线上的数据、控制信号或者地址送到外部数据、控制或者地址总线;接收受外部数据总线的数据、控制信号,可以根据接收到的控制信号,产生总线周期输出相应的外部控制信号,又称握手联络信号。此外,总线接口部件还具有一个重要功能支持突发总线控制,对主存中进行连续多个数据单元的传输,加快数据的读写。所谓突发总线控制是指在一个总线传送周期只进行一次寻址,然后连续传送多个数据单元的方式。由于数据一般连续存放,因此可以成组传送。
·高速缓存部件 用于减少微处理器对内存的访问次数,提高程序运行速度。在80386机型中,该部件在微处理器外部。在80486机型中,在微处理器片内部集成了一个8KB容量的高速缓冲存储器,它用来存放微处理器最近要使用的指令和数据,片内Cache比片外Cache进一步加快了微处理器访问主存的速度,并减轻系统总线的负载。Pentium机型中,微处理器内部设有二个高速缓存部件,一个用于程序缓存,称为程序缓存器;另一个用于对操作数据的缓存,称为数据缓存器。
·代码预取部件 对代码做取入、排队分析、分解等译码的前期准备工作。代码预取操作是利用总线空闲周期,不断将后续指令从高速缓存中或从内存取入,放置在指令队列中,直到装满为止。该队列缓冲区容量为32字节大小。预处理后供译码部件使用,这种指令的取入和分析执行的并行操作,避免了译码部件因总线忙碌不能及时取入后续指令,而暂时停机的可能性,提高了微处理器工作效率。
·指令译码部件 从指令预取队列中取出指令进行译码。将指令转换成微码入口地址,而将指令寻址信息送存储器管理部件,指挥各部件协同工作。
指令译码部件 完成对指令译码。目地是把指令的含义转换成相应的内部控制总线信号,指挥各部件协同工作。
·浮点数部件 完成执行部件不善长的浮点数运算、双精度运算等数学运算任务。遇到这类指令时,执行部件暂停工作,把数据交给浮点数部件处理,待浮点数部件完成输出运算结果后,执行部件继续运行。在80386机型中,该部件由片外的运算协处理器80387担任。
·执
您可能关注的文档
- 第二十三章旋转同步测试.doc
- 第二十三章旋转测试题(B).doc
- 第二十三章相似形.doc
- 第二十三章肠造口护理技术操作并发症的预防及处理.doc
- 第二十三章超敏反应及其检验.doc
- 第二十三讲电流的磁场.doc
- 第二十九章FI29现金付款流程.doc
- 第二十九章自身免疫病及检验.doc
- 第二十二章会计政策会计估计变更和差错更正(完整版).doc
- 第二十二章会计政策课后作业.doc
- TSTIC 120083-2023 电化学储能电站电池系统数字化运维服务要求.pdf
- 病虫害防治工作总结.pdf
- TSTIC 120085-2023 船舶拖带服务规范.pdf
- 健身安全课件图片最新完整版本.pptx
- (新统编版)语文二年级下册 第六单元 大单元教学计划.docx
- TSTIC 120081-2023 港口与航道工程施工总承包服务规范.pdf
- THEBQIA 304-2024 型钢智能检测设备设计规范.pdf
- 健身房消防培训课件最新完整版本.pptx
- 广东省深圳市红山中学2024-2025学年高二(下)第一次段考语文试卷(含答案).docx
- 广东省深圳市建文外国语学校两学部2025届高三下学期二模物理试题(含答案).docx
文档评论(0)