- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章高档微处理器Pentium.ppt.ppt
第九章 高档微处理器Pentium
一. 概述
二. 寄存器组
三. 实方式下存储器地址的产生
四. 保护方式下存储器地址的产生
五. 保护机制
六. 寻址方式
七. 指令系统
八. 实模式下的汇编语言程序设计
九. 保护方式下的汇编语言程序设计
一. 概述
1. Pentium的特性
1) 与8086/8088相比
2) 两种工作方式: 实方式和 保护方式
2. Pentium的内部结构
1. Pentium的特性
工作速度更快
1) 主频加快 133Mhz, 350Mhz,450Mhz,750Mhz,1Ghz, ….
2) 字长加长(内部寄存器, 内部总线等) : 32位
3) 总线传输率提高:总线64位, 并支持突发式读写(使总线周期缩短)
4) 先进执行技术 (指令流水线, 分支预测, 高速缓存等)
指令流水线 ( Computer Pipeline)
原理象工业生产上的装配流水线:
指令流水线由多个不同功能的电路单元组成,
一条指令分成多个步骤分别由这些电路单元执行.
由于使多条指令或多个操作并行处理,
可实现在一个时钟周期完成一条指令, 提高CPU的执行速度.
注意: 每条指令的执行步骤并未减少
CPU执行指令的过程:
1. 取指令FI (Fetch Instruction): 从内存或高速缓存中读取指令
2. 译码D (Decode): 将指令进行解码
3. 取操作数FO (Fetch Operands): 获取执行指令所需的数据
4. 执行指令E (Execution Instruction): 执行指令
5. 回写W (Write Back): 将执行结果保存到内存或某个寄存器中.
在Dos下:
? 单任务
? 应用程序和操作系统是同级的
? 应用程序可以管理系统的所有资源
(包括内存,各端口,中断向量表等)
具有保护功能
故, 一个编得不好的程序会影响整个系统的运行,甚至造成死机.
例如: ? 一个程序把键盘中断关掉了,
所有程序就都不能从键盘获得键入的数据,
直到有程序重新打开键盘为止.
? 一个程序陷入死循环,没有其他程序可以把它终止掉,
造成系统死机.
在Windows下:
? 多任务
? 应用程序和操作系统不是同级的, 即程序是有级别之分的.
操作系统工作在最高级0级中,而应用程序工作在最低级3级中,
? 所有的资源对应用程序来说是被“保护”的:
应用程序对IO端口和内存的访问受到限制,
使其无法访问其他程序运行的内存.
故, 一个编得不好的程序不会影响整个系统的运行
例如: 如果DOS应用程序无法正常返回系统,
只是出现该程序未正常结束的 提示, 允许用户强行结束该任务;
并不影响其他程序(任务)的执行.
支持虚拟存储器
程序的局部性特点:
因程序的代码和数据大都按顺序存放,
如果存储器中的某一单元被访问, 其邻近单元可能很快也被访问;
如果某一单元被访问,该单元将可能很快被再访问.
程序的局部性特点是高速缓存和虚拟存储器的理论基础
高速缓存Cache:
解决CPU与主存储器间的速度冲突.
? 采用比DRAM读写速度更快的SRAM构成,
用来存储CPU可能最需要的程序或数据快.
? 每次访问主存储器时,都先访问高速缓存,
若访问的内容在高速缓存中,就从高速缓存获取程序或数据;
否则,再访问主存储器,获取需要的数据,
并把有关内容及相关数据块取入高速缓存。
虚拟存储器Virtual Memory:
解决实际安装的内存空间小,而运行大型程序或多任务需要大空间的冲突.
? 尽管Pentium可寻址的物理空间达4G(32根地址线),
实际不会安装如此大的内存(PC机一般16MB~256MB).
? Pentium内的存储器管理机制支持虚拟存储器的使用,
提供比实际安装的内存大得多的存储空间.
使程序员在编写大型程序时,
不用考虑计算机中物理存储器的实际容量.
并使系统能实现多任务的运行.
? 采用软件和硬件相结合的技术(虚拟存储技术),
将程序划分为多个固定大小的块(称为页面),
当需要的时候,页面被调到主存内;不需要时,就保存在磁盘上.
2) 两种工作方式 (实方式和保护方式)
开机/复位后, CPU运行在实方式下,
通过设置控制寄存器CR0中的D0位为1, 切换至保护方式.
实
文档评论(0)