《主要教学内容》PPT课件.ppt
《《主要教学内容》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《主要教学内容》PPT课件.ppt(36页珍藏版)》请在三一办公上搜索。
1、第8章 80 x86 CPU,本章主要教学内容 8086微处理器的基本性能指标、组成及其寄存器结构 8086微处理器的外部引脚特性 8086微处理器的存储器和I/O组织 8086的时钟和总线概念及其最小/最大工作方式 80286、80386、80486等高档微处理器 教学目的:使学生掌握80X86微处理器的基本使用 教学重点:8086微处理器的组成及其寄存器结构;8086 微处理器的存储器和I/O组织 教学难点:8086微处理器的存储器和I/O组织,8.1 简单微型计算机,8.1.1 基本结构 8.1.2 工作原理 8.1.3 简单程序执行过程 8.1.1 基本结构 1.微型计算机结构框图 微
2、型计算机硬件基本结构 运算器、控制器、存储器、输入设备和输出设备 运算器和控制器合称为中央处理器CPU。三类总线连接系统的上,输入/输出设备通过I/O接口 挂接在总线上。单一总线结构使微型机结构简单,易于扩充,奠定了 产品标准化、模块化基础。,1.微型计算机结构框图(续),简化的保持了CPU主要特征的简单微型计算机结构 该CPU包含运算器ALU、控制器和寄存器组,由内部总线相连;该机机器字长8位,内部寄存器为8位,外部数据总线DB也是8 位;基本上与Intel 8080 CPU相对应。,3.总线(BUS),功能:各部件之间传送信息的公共通道 种类:数据总线DB、地址总线AB和控制总线CB(1)
3、数据总线:CPU、存储器或I/O端口等部件之间传递数据,宽度(根数)通常与计算机的字长一致,传输方向双向(2)地址总线:传送存储单元或I/O端口的地址信息,地址总线一般由CPU输出给存储器或I/O端口(3)控制总线:CPU控制器发往各部件的控制信号线 各部件反馈给CPU的状态信号线 4.存储器(Memory storage)存储器功能:存储二进制代码数据和程序,是记忆部件。存储器种类:内存储器(主存储器)和外存储器(辅助存储器)存储矩阵:存储单元按行列排列成的矩阵 存储地址:存储矩阵中每一个单元的唯一编号 地址译码电路和读/写控制电路:存储矩阵的外围电路。地址信息经 地址译码器AD译码后得到一
4、个地址,从而找到相应的存储 单元,再由读/写控制电路控制对该单元进行读/写操作。存储器操作:读操作(从指定的存储单元取出数据)写操作(向指定的存储单元写入数据)。,8.1.2 工作原理,1存储程序的概念 程序是人们为解决某个实际问题而事先设计好的具体的操作 步骤,由指示计算机执行具体操作的有序命令(即指令)序 列组成,并被存储在存储器中,计算机的整个工作过程就是 周而复始地从存储器中取出指令、分析指令和执行指令。2从问题到程序 问题:计算8+20=?程序:助记符指令 指令类型 机器指令代码(操作码)(操作数)MOV A,08H;传送指令 10000110 00001000 ADD A,14H;
5、加法指令 10001011 00010100 HLT;暂停指令 11110100,存储程序,8.1.3 简单程序执行过程,(1)取第一条指令操作码,8.2 微处理器结构,8.2.1 第一代微处理器的结构1.8086/8088 CPU的内部结构,1.8086/8088 CPU的内部结构(续),(1)总线接口部件BIU BIU组成:地址加法器、专用寄存器组、指令队列缓冲器 总线控制电路 BIU功能:负责完成CPU与存储器或I/O设备间的数据传送 地址加法器把来自于段寄存器的16位地址(段首 地址)左移4位后与16位偏移地址相加,形成20位的实 际地址,以对1M字节的存储空间进行寻址。指令队列:6个
6、字节(8088为4个字节),一旦指令队 列中空出2个(8086)或1个(8088)字节,BIU将自动 进入读指令操作以填满指令队列。专用寄存器组:段寄存器、指令指针寄存器IP、内部 通讯寄存器 总线控制电路:将CPU的内部总线与外部总线相连,是 CPU与外部交换数据的通路。(2)指令执行部件EU EU组成:算术逻辑运算单元ALU、标志寄存器FR、寄存器组、EU控制器 EU功能:执行指令、进行数据处理。(3)EU和BIU并行操作:同时完成取指/操作数和执行指令操作,2.8086/8088寄存器结构,(1)通用寄存器组 数据寄存器:4个16位的寄存器AX、BX、CX和DX8个8位 寄存器:AH、A
7、L、BH、BL、CH、CL、DH和DL 指针寄存器:堆栈指针SP、基址指针BP 指示当前堆栈段中的数据在段内的偏移地址 变址寄存器:源变址寄存器SI、目标变址寄存器DI 表示当前数据段或附加段中操作数的索引地 址(偏移地址的一部分)(2)存储器分段和段寄存器 存储器分段:1M字节的存储空间可分成若干个逻辑段,每段最长为64K字节,段首地址的高16位称作段基址,用段寄存器 表示 段寄存器:代码段寄存器CS,指示当前代码段的段基址 数据段寄存器DS,指示当前数据段的段基址 附加段寄存器ES,指示当前附加段的段基址 堆栈段寄存器SS,指示当前堆栈段的段基址 逻辑地址:指令中用段寄存器和偏移量表示的存
8、储单元地址,8.2.2 微处理器结构的发展,180286微处理器,内部结构:执行部件EU、地址部件AU、总线部件BU、指令部件IU 取指令、指令译码、执行指令重叠进行。引脚:QFP(Quad Flat Package)68脚封装 地址总线24条:A23A0,可寻址16MB存储空间;数据总线16条:D15D0,一次可传输16/8位数据;控制总线16条:8位输出状态线,8位输入控制线。CPU的时钟频率提高到625MHz。内部寄存器:结构与8086/8088基本相同,增加了:16位机器状态字MSW,实际只定义了其中的低4位;标志寄存器FLAGS增加了两个标志位(共3bit)。引进存储器管理的保护工作
9、模式 16位段寄存器指向段描述符表,所指向的段描述符(共6个 字节)提供24位(3个字节)的段首地址(即段基址)。,280386微处理器,内部结构:指令预取部件IPU、指令译码部件IDU、总线接口部件BIU、执行部件EU(Execution Unit)、分段部件SU、分页部件PU。流水线操作:6个逻辑单元并行实现取指令、指令译码、生成操 作数地址、执行指令操作,达四级并行流水。80386内部结构如下图所示。,280386微处理器(续),总线接口部件BIU:32位地址总线和32位数据总线 可寻址4GB(=232B)的物理存储空间 读/写32位存储器数据2个时钟周期 可动态改变数据宽度:支持32/
10、16/8位操作IPU预取指令,IDU对预取的指令进行译码:译码的结果存放在已译码指令队列中,供执行部 件直接调用执行。执行部件:8个32位通用寄存器其低半部分与8086/8088、80286的16位寄存器具有相同的特性,完全兼容。乘除硬件大大加快乘除法运算速度 64位桶形移位器加速移位、循环和乘除法操作,可使典型的32位乘法在1s内完成。内部寄存器:32个,7类。16位寄存器6个段寄存器CS、DS、ES、FS、GS和SS 局部描述符表寄存器LDTR、任务状态段TR 32位寄存器22个 48位扩展寄存器全局描述符表寄存器GDTR 中断描述符表寄存器IDTR,8.2.3 微处理器新技术,1.流水线
11、与并行执行技术 Pentium 4设置流水线为32条,每条流水线分为20级流水并行执行2.推测执行技术 推测执行技术在微处理器中设置一个分支目标缓冲器BTB,在取指阶 段进行分支预测,以保证取指部件按照指令代码的执行顺序取指令,而不是完全按照程序指令在内存中的存放顺序取指令。分支目标缓冲器BTB中保存有曾经发生分支的历史记录,在BTB中检 查有否关于这些指令的地址记录;动态预测:若检查到BTB中某条指令的地址记录(在进入译码器之 前),则BTB就动态地预测到一个分支,禁止指令数据再进入流 水线,修改IP值,从分支目标处取指令进入流水线。静态预测:若没有检查到BTB中某条指令的地址记录则指令数据
12、 进入译码器,译码器在译码时检测到有分支发生,通过静态预测 算法测出分支目标地址送IP,废除流水线中分支转移指令后的指 令代码序列,根据IP值从分支目标处取指令进入流水线,并且新 的分支目标被送入BTB保存。正确地预测可加快指令的执行速度。动态分支预测较早(在取指阶段而不是译码阶段),静态分支预测 较迟(在译码阶段而不是取指阶段);一旦发生分支,静态预测时 进入到流水线的作废指令相对要多一些。,8.2.3 微处理器新技术(续),3.超序执行技术 OOO(Out of Order Operating:超序执行)技术利用寄存器换名部件 将指令去相关,进入缓冲池重新排序,尽快超序执行指令。超序执行
13、须有某些特定功能部件(如寄存器换名部件、微指令缓冲器、超序执 行部件、结果退回部件等)的支持,充分动用计算机中各种物理与逻 辑资源,最大限度地尽快执行指令。4.精简指令集计算机RISC技术 IBM公司在软件开发过程中发现:汇编生成的总代码90%以上是只占 复杂指令集计算机CISC指令集中不足10%的指令。为充分发挥微处 理器取指、译码的有效性,设计了RISC(Reduced Instruction Set Computer:精简指令集计算机)。RISC指令格式种类少,每条指令经汇编后生成的二进制代码长度相 同,在存储器中存放规整,取指令时以指令长度的整数倍取入,使 微处理器内各个取指部件、译码
14、部件及后面相关执行部件的设计变 得简单而有效,而且提高了取指与译码的效率,提升整体运行速度。RISC指令寻址方式简单,只需参照一次主存,能在单一时钟内完成 取指。这使得RISC指令更容易在流水线中执行。RISC计算机需要很大的寄存器阵列、容量更大的存储系统及高速缓 存Cache来保证其功能的充分发挥。,8.2.3 微处理器新技术(续),采用RISC技术设计的处理器又使用CISC指令来减少对存储 器的需求,在片内添加超标度执行部件、更强的浮点单元和 更大容量的片内Cache,既获得了RISC的速度,又保证了 CISC的兼容性,形成了CRISC技术。5.多媒体SIMD指令集 MMX指令集 57条指
15、令1条状态切换指令(EMMS)、4条数据传输 指令(MOV)、9条数据格式转换指令(PACK*、PUNPCK?)43条整数运算指令(含算术、比较、逻辑、移位运算)。MMX定义四种整数格式:压缩型字节/字/双字/四字 MMX借用FPU部件的浮点寄存器:一个寄存器可存放8个字 节(88bit)、或4个字(416bit)、或2个双字(232bit)、或1个四字(164bit)。MMX指令特别适用于整数运算密集的图像处理、视频和 音频回放等多媒体应用,提高它们的性能,8.3 微处理器引脚信号与工作模式,8.3.1 X86第一代微处理器引脚及其功能 第一代的8086/8088 CPU采用标准DIP 40
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 主要教学内容 主要 教学内容 PPT 课件
链接地址:https://www.31ppt.com/p-5457358.html