第九章 高档微处理器Pentium一. 概述二. 寄存器组三. 实方式.ppt
《第九章 高档微处理器Pentium一. 概述二. 寄存器组三. 实方式.ppt》由会员分享,可在线阅读,更多相关《第九章 高档微处理器Pentium一. 概述二. 寄存器组三. 实方式.ppt(63页珍藏版)》请在麦多课文档分享上搜索。
1、第九章 高档微处理器Pentium 一. 概述 二. 寄存器组 三. 实方式下存储器地址的产生 四. 保护方式下存储器地址的产生 五. 保护机制 六. 寻址方式 七. 指令系统 八. 实模式下的汇编语言程序设计 九. 保护方式下的汇编语言程序设计,一. 概述,1. Pentium的特性1) 与8086/8088相比2) 两种工作方式: 实方式和 保护方式 2. Pentium的内部结构,1. Pentium的特性,工作速度更快,1) 主频加快 133Mhz, 350Mhz,450Mhz,750Mhz,1Ghz, .,2) 字长加长(内部寄存器, 内部总线等) : 32位,3) 总线传输率提高:
2、总线64位, 并支持突发式读写(使总线周期缩短),4) 先进执行技术 (指令流水线, 分支预测, 高速缓存等),指令流水线 ( Computer Pipeline) 原理象工业生产上的装配流水线: 指令流水线由多个不同功能的电路单元组成, 一条指令分成多个步骤分别由这些电路单元执行. 由于使多条指令或多个操作并行处理, 可实现在一个时钟周期完成一条指令, 提高CPU的执行速度.注意: 每条指令的执行步骤并未减少,CPU执行指令的过程: 1. 取指令FI (Fetch Instruction): 从内存或高速缓存中读取指令 2. 译码D (Decode): 将指令进行解码 3. 取操作数FO (
3、Fetch Operands): 获取执行指令所需的数据 4. 执行指令E (Execution Instruction): 执行指令 5. 回写W (Write Back): 将执行结果保存到内存或某个寄存器中.,在Dos下: 单任务 应用程序和操作系统是同级的 应用程序可以管理系统的所有资源(包括内存,各端口,中断向量表等),具有保护功能,故, 一个编得不好的程序会影响整个系统的运行,甚至造成死机.,例如: 一个程序把键盘中断关掉了,所有程序就都不能从键盘获得键入的数据,直到有程序重新打开键盘为止. 一个程序陷入死循环,没有其他程序可以把它终止掉,造成系统死机.,在Windows下: 多任
4、务 应用程序和操作系统不是同级的, 即程序是有级别之分的.操作系统工作在最高级0级中,而应用程序工作在最低级3级中, 所有的资源对应用程序来说是被“保护”的:应用程序对IO端口和内存的访问受到限制, 使其无法访问其他程序运行的内存.,故, 一个编得不好的程序不会影响整个系统的运行,例如: 如果DOS应用程序无法正常返回系统, 只是出现该程序未正常结束的 提示, 允许用户强行结束该任务;并不影响其他程序(任务)的执行.,支持虚拟存储器,程序的局部性特点: 因程序的代码和数据大都按顺序存放, 如果存储器中的某一单元被访问, 其邻近单元可能很快也被访问; 如果某一单元被访问,该单元将可能很快被再访问
5、.,程序的局部性特点是高速缓存和虚拟存储器的理论基础,高速缓存Cache: 解决CPU与主存储器间的速度冲突., 采用比DRAM读写速度更快的SRAM构成,用来存储CPU可能最需要的程序或数据快. 每次访问主存储器时,都先访问高速缓存, 若访问的内容在高速缓存中,就从高速缓存获取程序或数据;否则,再访问主存储器,获取需要的数据,并把有关内容及相关数据块取入高速缓存。,虚拟存储器Virtual Memory: 解决实际安装的内存空间小,而运行大型程序或多任务需要大空间的冲突., 尽管Pentium可寻址的物理空间达4G(32根地址线), 实际不会安装如此大的内存(PC机一般16MB256MB).
6、 Pentium内的存储器管理机制支持虚拟存储器的使用,提供比实际安装的内存大得多的存储空间.使程序员在编写大型程序时,不用考虑计算机中物理存储器的实际容量.并使系统能实现多任务的运行. 采用软件和硬件相结合的技术(虚拟存储技术),将程序划分为多个固定大小的块(称为页面),当需要的时候,页面被调到主存内;不需要时,就保存在磁盘上.,2) 两种工作方式 (实方式和保护方式),开机/复位后, CPU运行在实方式下, 通过设置控制寄存器CR0中的D0位为1, 切换至保护方式.,实方式: 相当一个可进行32位操作的快速8086/8088,实方式下, CPU不能发挥其优越性, 不能支持多用户, 多任务的
7、操作系统., I/O地址为16位,可寻址的I/O空间仍为64K但对I/O端口的读写访问受到特权级别等的限制, 支持虚拟8086方式, 把V86任务(DOS应用程序)作为保护方式下的一个任务运行.可支持多个V86任务, 每个V86任务是相对独立的., 特权级4个和完善的特权检查机制, 保证程序的安全性, 实现任务间的隔离., 支持多任务, 能够快速地进行任务切换和保护任务环境, 采用分段管理机制和分页管理机制为程序的共享和保护, 以及虚拟存储器提供了硬件支持, 32根地址线有效,可寻址4G的物理地址空间,保护方式下:,指令指针,控制 ROM,控制部件,地址生成 (U流水线),地址生成 (V流水线
8、),ALU (U流水线),ALU (V流水线),整数寄存器组,桶形移位器,8K字节数据高速缓存,TLB,浮点部件,控制 寄存器组,加法,除法,乘法,总 线 部 件,页 面 部 件,预取缓冲器 指令译码器,8K字节代码高速缓存,TLB,分支目标 缓冲器,分支检验 与目标地址,预取 地址,控制,64位 数据总线,32位 地址总线,32位地址总线,64位数据总线,256,32,32,32,32,32,32,2. Pentium内部结构,二. 寄存器组 1. 实方式下寄存器组 2. 保护方式下寄存器组 3. 控制寄存器 4. 标志寄存器,2. Pentium 保护模式下寄存器组,在实方式下寄存器组的基
9、础上增加了4个寄存器:, 全局描述符表寄存器GDTR (48位)Global Descriptor Table Register 中断描述符表寄存器IDTR (48位)Interrupt Descriptor Table Register 局部描述符表寄存器LDTR (16位)Local Descriptor Table Register 任务寄存器TR (16位)Task Register,3. 80386的4个控制寄存器: CR0 , CR4 : 包含一些控制CPU操作的信息如: 工作方式控制位 PE 启用或禁用分页管理机制的控制位 PG控制浮点协处理器操作的控制位 MP, EM, TS,
10、 ET, NE控制高速缓存的控制位 CD, NW CR1 保留,供今后开发的处理器使用不能使用CR1, 否则将引起无效指令操作异常 CR2和CR3 : 供分页管理机制使用CR2用于发生页异常时报告出错信息(当发生页异常时,处理器把引起页异常的线性地址保存于CR2中,操作系统中的页异常处理程序可以检查CR2的内容,查出线性地址空间中的哪一页引起本次异常)CR3用于保存页目录表的起始物理地址,控制寄存器CR0,PE=0, CPU运行于实方式 ; PE=1, CPU运行于保护方式,;从实方式切换到保护方式 ; 切换前的准备工作 ;切换 MOV EAX, CR0 OR EAX, 1 MOV CR0,
11、EAX,注意: 开机或复位时,PE=0, CPU工作在实方式,PG=0, 关闭分页管理机制此时分段管理机制产生的线性地址直接作为物理地址. PG=1, 启用分页管理机制此时线性地址经过分页管理机制转换成物理地址.,注意: 开机或复位时,PG=0, CPU关闭分页管理机制,4. 标志寄存器EFLAGS,IOPL (Input/Output privilege level 输入/输出特权级标志) 用于保护方式下, 指定执行I/O指令的特权级别. 如果当前特权级别CPL大于或等于IOPL,可执行I/O指令, 否则产生一个保护异常。VM (虚拟8086方式标志)VM=1,表示工作在虚拟8086下方式。
12、VM=0, 表示工作在一般的保护方式下,三. 实模式下存储器地址的产生,与8086/8088相似, 物理地址20位 物理地址PA = 段地址 偏移地址= ( 段寄存器 ) 16 + 偏移地址= ( 段寄存器 ) 10H + 偏移地址即段寄存器的内容左移4位,加上偏移地址段地址由段寄存器提供: CS、SS、DS、ES、FS、GS 16位 偏移地址由指令中的寻址方式提供, 范围在0FFFFh。,特点: 1) 段地址直接由段寄存器得到2) 20根地址线有效,四. 保护模式下存储器地址的产生,当PG=0时, 分页管理机制关闭, 线性地址就是物理地址, 将存储空间分为若干个段,存储单元的地址为: 段基地
13、址(32位) + 段内偏移地址(32位) 其中 段基地址通过指令中的段寄存器间接获取偏移地址由指令中的寻址方式获取. 如 MOV AX, DS: EBX存储单元的段基地址通过DS 寄存器间接获取偏移地址为EBX寄存器的内容,分段管理机制, 与实方式下不同的是, 段基地址不是通过段寄存器直接得到,保护方式下, 段寄存器起到的是索引的作用(称为段选择子)., 每个段由三个参数定义: 段基值: 指示段在线性地址空间中的起始地址. 32位 段界限: 规定段的大小. 04G 段属性: 规定段的主要特性,保护方式下的段, 用于表示段的三个参数的数据称为描述符,每个描述符长8字节, 每个段都有一个相应的描述
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第九 高档 微处理器 PENTIUM 概述 寄存器 组三实 方式 PPT
