《位微处理器》PPT课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《位微处理器》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《位微处理器》PPT课件.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、天津大学天津大学天津大学天津大学计算机科学与技术学院计算机科学与技术学院计算机科学与技术学院计算机科学与技术学院第 3 章3232位微处理器位微处理器计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础本章知识要点:本章以32位的Pentium为平台,站在微处理器芯片整体结构角度,把构成CPU的诸如寄存器组、总线接口部件、存储管理部件、分支转移缓冲存储器、控制部件、预取缓冲部件、指令译码部件、整数部件、浮点部件等各部件的结构、功能、工作原理,以及Pentium所采用的超标量执行技术、分支转移预测技术、流水线操作技术、浮点部件、浮点流水线操作等先进技术进行了描述。本章内容是微
2、机知识的核心、是重点、难点所在,通过本章的学习,读者得到是系统、先进的微机知识。计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础 31 CISC和和RISC 1 复杂指令系统计算机复杂指令系统计算机CISC 每一种微处理器的CPU都有属于它自己的指令系统。CPU正是通过执行一系列的特定的指令来实现应用程序的某种功能。像Intel x86系列,为了增加新的功能,就必须增加新的指令;另一方面,为了保持向上兼容,又必须保留原有的指令。每条指令又有若干个不同的操作字段,用来说明要操作的数据类型,以及存放的位置。这就意味着一个较大的指令系统和复杂的寻址技术。以这样的微处理器为平台
3、的计算机系统就是“复杂指令系统计算机”(CISC)。CISC也有许多优点,如指令经编译后生成的指令程序较小执行起来较快,节省硬件资源。像存取指令的次数少,占用较少的存储器等。计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础 2.精简指令系统计算机精简指令系统计算机RISC “精简指令系统计算机”(RISC)的核心思想,是通过简化指令来使计算机的结构更加简单、合理,从而提高CPU的运算速度。解决途径就是减少微处理器指令总数和减少指令操作的时钟周期数。经过当时的技术比较测试表明,处于同样工艺水平的芯片,RISC的运行速度是CISC运行速度的3-5倍。特征:(1)每个计算机周
4、期执行一条指令(2)进行的是寄存器与寄存器之间的操作(3)寻址方式简单 (4)指令格式简单计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础32 Pentium 体系结构体系结构321Pentium寄存器寄存器 Pentium配备的寄存器按类可分为如下几类:(1)基本体系结构寄存器:通用寄存器;指令指针寄存器;标志寄存器;段寄存器;(2)系统级寄存器:系统寄存器;系统地址寄存器;()()调试和测试寄存器:()()浮点寄存器:浮点寄存器包括:数据寄存器;标记字寄存器;状态字寄存器;指令和数据指针寄存器;控制字寄存器;计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础计算
5、机硬件技术基础AXBXCXDXBPSIDISPEAXEBXECXEDXEBPESIEDIESP累加寄存器基址寄存器计数寄存器数据寄存器基地址指针寄存器源变址寄存器目标变址寄存器堆栈指针寄存器32位寄存器名称中间是16位寄存器名称AHBHCHDHALBLCLDL斜体表示8位寄存器名称163115078通用寄存器通用寄存器计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础代码段寄存器CS堆栈段寄存器SS 数据段寄存器 DS 附加数据段寄存器 ES 附加数据段寄存器 FS 附加数据段寄存器 GS段寄存器 代码段寄存器 CS 堆栈段寄存器 SS015 310 标志寄存器 FLAG
6、S 指令指针寄存器 IP 标志和指令指针寄存器注:图中的深色部分表明,只有32位的80386、80486,Pentium微处理器才配备有、且可以用这些32位的寄存器。计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础基本体系结构寄存器基本体系结构寄存器(1)通用寄存器通用寄存器 8个通用寄存器也可以称之为多功能寄存器,它们全部是32位寄存器,而且用户可以随意使用这8个32位通用寄存器。在这些寄存器内存放着逻辑操作和算术运算用的操作数,除堆栈指针寄存器ESP不能作为变址寄存器使用外,其余七个通用寄存器在进行地址计算时都可用来存放参与运算的操作数。计算机硬件技术基础计算机硬件
7、技术基础计算机硬件技术基础计算机硬件技术基础()()段寄存器段寄存器 Pentium器配备有6个16位的段寄存器,他们分别是:代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS、附加数据段寄存器ES、附加数据段寄存器FS、附加数据段寄存器GS。这6个段寄存器与80386的6个段寄存器同宗、同名、同功能。段寄存器的另一种称呼叫段选择符,也有的称其为段选择子。计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础()标志寄存器标志寄存器 Pentium标志寄存器的作用是用来存放有关Pentium的状态标志信息、控制标志信息以及系统标志信息。各条件码(例如进位、符号、溢出)及方式
8、位均存放在的标志寄存器EFLAGS中,如图所示。标志寄存器中这些标志不仅控制着微处理器的某些操作,且随时随地的指示出微处理器的状态。标志寄存器内不仅有状态和控制标志,而且还有几位是系统标志位。状态标志位用S表示,控制标志位用C表示,系统标志位用表示。计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础()()指令指针寄存器指令指针寄存器 指令指针寄存器EIP内保存有当前代码段中下一条要执行指令的偏移量。指令指针寄存器不直接供程序员使用,它由控制转移指令(转移、返回等指令)、中断及异常隐含地进行控制。计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础3系
9、统级寄存器系统级寄存器 ()()系统地址寄存器系统地址寄存器 全局描述符表寄存器全局描述符表寄存器GDTR 中断描述符表寄存器中断描述符表寄存器IDTR 局部描述符表寄存器局部描述符表寄存器LDTR 任务寄存器任务寄存器TR全局描述符寄存器 中断描述符寄存器 选择符 选择符32位线性基地址32位线性基地址32位段界限属性界限GDTRIDTRLDTRTR16 15047150系统段寄器描述符寄存器(自动装入)计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础 (2)控制寄存器控制寄存器 Pentium由于控制管理的需要,又配备了5个控制寄存器。CR0、CR1、CR2、CR3
10、和CR4。0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 页 故 障 线 性 地 址 寄 存 器 保 留VMEPVITSDPSEMCEDE0PWTPCD0123456731CR4CR3CR2CR103412 113116 1516 15313100计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础 控制寄存器控制寄存器CR0CR0不写贯穿禁止Cache允许分页PEMPEMTSETNEWPAMNWCDPG对准屏蔽写保护数值错扩展类型任务切换模拟浮点部件监控浮点部件允许保护计算机硬件技术基础计算机硬件技术基础计算机硬件技术基
11、础计算机硬件技术基础控制寄存器控制寄存器CR1:Pentium微处理器的CR1控制寄存器没有定义,供将来用。控制寄存器控制寄存器CR2:Pentium的CR2控制寄存器内保存的是页故障线性地址。控制寄存器控制寄存器CR3:Pentium的CR3控制寄存器是页目录基地址寄存器,保存着页目录表的物理基地址。控制寄存器控制寄存器CR4 较之80386、80486微处理器,Pentium又新配备了一个CR4控制寄存器。其内共设置了6个控制位。其目的是用来扩展Pentium的某些体系结构。计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础322Pentium 体系结构体系结构 Pe
12、ntium是由总线接口部件(64位的)、存储管理部件(分段、分页管理部件)、指令Cache、数据Cache、分支转移目标缓冲存储器、控制ROM部件、控制部件、预取缓冲部件、指令译码部件、整数运算部件、整数及浮点数寄存器组、浮点运算部件等功能组成。计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础()总线接口部件()总线接口部件 总线接口部件与片内Cache外部总线接口实行的是逻辑接口连接。当访问Cache出现没命中、或需更改系统存储器内容、或需向Cache写入某些信息时,就要通过总线接口从外部存储器系统中取出一批数据。()预取缓冲部件预取缓冲部件 取指令是指从高速缓冲存储
13、器Cache内或从内存储器中取出指令代码,以备译码之用的操作。()指令译码部件指令译码部件 译码操作,一是检查一条指令的格式,二是确定它是哪种类型操作的指令,并给出这条指令所需的操作数。()控制部件控制部件 Pentium微处理器控制部件的作用是,负责解释来自指令译码部件的指令字和控制ROM的微代码。控制部件的输出控制着整数流水线部件和浮点部件。(5)执行部件执行部件 是微处理器用于执行指令所规定的具体操作的CPU的核心硬件部分。这些非常具体的操作是指诸如数值运算、逻辑操作以及分支转移处理等。计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础(6)分段部件分段部件 Pen
14、tium的存储管理是采用了分段存储管理技术和分页存储管理技术实现的。所谓段,就是一个被保护的独立的Pentium使用的存储器内的存储空间。分段部件的功能是,将由程序提供的逻辑地址转换成一种线性地址。(7)分页部件分页部件 Pentium微处理器的分页存储管理部件,在整个存储管理系统内采用的是二级分页管理机制。使用分页部件可以使程序能够访问比实际存储空间大很多的数据结构,所采用的手段就是将这种大数据结构的一部分保存在主存储器之内,而另一部分则保存在磁盘上的分页技术。计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础计算机硬件技术基础 3.3.3 3 Pentium Pentium 采用的新技
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 位微处理器 微处理器 PPT 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内