微机原理第2章80x86微处理器.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)
《微机原理第2章80x86微处理器.ppt》由会员分享,可在线阅读,更多相关《微机原理第2章80x86微处理器.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章 80 x86微处理器教学内容 2.1 微处理器的发展 2.2 8086微处理器 2.2.1 8086CPU内部功能结构 2.2.2 8086CPU内部流水线管理工作原理 2.2.2 8086CPU的存储器组织 2.2.2 8086CPU总线周期的概念 2.2.2 8086CPU引脚信号及工作模式 2.2.2 8086CPU的操作时序教学目标 1 了解80X86微处理器的发展历史。2 理解8086微处理器内部结构、总线周期、操作时序。3 掌握8086存储器组织、引脚及工作模式。4 理解8086操作时序。重点内容 1 8086微处理器内部结构。2 8086内部流水线工作原理。3 8086存
2、储器组织。4 8086总线周期概念。5 8086引脚及工作模式。6 8086操作时序。难点内容 1 8086引脚及工作模式。2 8086操作时序。学时数 6学时2.1 微处理器的发展 1、8086:16位处理器。具有16位寄存器和16位外部数据总线、20位地址总线可寻址1MB地址空间。2、80286:16位处理器。引进了保护方式,24位地址总线,最大物理存储器空间可达16MB。支持虚拟存储器管理和各种保护机制。3、80386:32位处理器。具有32位寄存器(低16位兼容8086和80286)。32位地址总线,最大物理存储器空间可达1GB。4、80486:1)5个流水线段;2)芯片上增加了8KB
3、的一级缓存(Cache);3)处理器上集成了x87(浮点数处理单元);4)增加了专用的中断脚触发的系统管理模式、允许复杂的系统管理特性、允许处理器在减慢的时钟率下执行。5、奔腾(Pentium):1)能实现每个时钟周期执行两条指令;2)芯片上的一级Cache达16KB,8KB用于代码,8KB用于数据;3)使虚拟8086方式更有效;4)内部数据总线128位和256位,外部数据总线64位;5)增加了高级的可编程中断控制器,支持多奔腾处理器系统。6、Pentium Pro:1)允许每个时钟周期执行3条指令;2)芯片上有两个8KB的一级缓存,256KB的二级缓存;3)地址总线扩展为36位,可寻址64G
4、B地址空间。7、奔腾:第一级数据和指令Cache每个扩展至16KB,支持二级Cache的容量为126 KB、512 KB和1MB。空闭时支持多种低电源状态。8、奔腾:SSE扩展把Intel MMX引进的SIMD执行模式扩展为新的128位寄存器和能在包装的单精度浮点数上执行SIMD操作。Pentium Xeon处理器采用Intel的0.18m处理技术的全速高级传送缓存(Advanced Transfer Cache)扩展了IA32处理器的性能。9、Intel Pentium:1)快速的指令执行引擎、Hyper流水线技术、高级的动态执行和创新的新Cache子程序;2)128位SIMD整数算术操作、
5、128位SIMD双精度浮点操作、Cache和存储管理操作、进一步增强和加速了视频、语音、加密、影像和照片处理;3)提供3.2GB/S的吞吐率、四倍100MHz可伸缩总线时钟,以达到400MHz有效速度、深度流水线。2.2 8086微处理器2.2.1 8086CPU内部功能结构 编程结构:就是指从程序员和使用者的角度应该看到的结构。这种结构与CPU内部的物理结构和实际布局是有区别的。从功能上分:总线接口部件BIU(Bus Interface Unit)、执行部件EU(Execution Unit)。1、总线接口部件BIU 总线接口部件的功能:与CPU外部(存储器、IO端口)传送指令代码或数据。C
6、PU执行指令的工作分为两个阶段:取指令和执行指令过程。(1)BIU的组成 4个16位的段地址寄存器(CS、DS、ES、SS)、16位的指令指针寄存器 IP、20位的地址加法器、6字节的指令队列缓冲器、16位的内部暂存器和总线逻辑控制器(2)BIU各部件的作用 1)段地址寄存器 CS:16位代码段寄存器,寄存程序代码段首地址的高16位。DS:16位数据段寄存器,寄存数据段首地址的高16位。ES:16位扩展段寄存器,寄存另一个数据段首地址的高16位。SS:16位堆栈段寄存器,寄存堆栈区数据段首地址的高16位。2)16位的指令指针寄存器 IP:指出当前指令在程序代码段中的16位偏移量。3)20位的地
7、址加法器:用来产生20位物理地址。段基址:段寄存器提供的16位信息,左移4位。偏移地址:EU提供的16位信息或者IP提供的16位信息。4)6字节的指令队列缓冲器:用来存放预取指令的指令队列。5)16位的内部暂存器:暂存输入/输出信息的寄存器。6)总线逻辑控制器:以逻辑控制方式实现总线上的信息传送,如信息分时传送等。2、执行部件EU 执行部件的功能就是负责指令的执行。(1)EU的组成:执行部件由4个通用寄存器(AX、BX、CX、DX)、4个专用寄存器(BP、SP、SI、DI)、算术逻辑单元、EU控制器和标志寄存器组成。(2)EU各部件的作用 1)4个通用寄存器 AX:16位的累加器 BX:16位
8、的基数寄存器 CX:16位的计数寄存器 DX:16位的数据寄存器 2)4个专用寄存器BP:16位的基数指针寄存器SP:16位的堆栈指针寄存器堆栈:一组寄存器或一个存储区域,用来存放调用子程序或响应中断时的主程序断点地址,以及暂存其它寄存器的内容。当信息存入堆栈或从堆栈中取出信息时,都必须严格按照“先进后出”的规则进行。SI:16位的源变址寄存器DI:16位的目的变址寄存 3)算术逻辑部件ALU:功能有两个:一是进行算术逻辑运算,二是按指令的寻址方式计算出所寻址的16位偏移地址。4)EU控制器:是执行指令的控制电路,实现从队列中取指令、译码、产生控制信号等。5)标志寄存器:16位状态标志寄存器(
9、7位未用)存放操作后的状态特征和人为设置的控制标志。所用的各位含义如下:15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0OF DF IF TF SF ZF AF PF CF 8086的标志分两类:状态标志,控制标志。状态标志表示前面的操作执行后,算术逻辑部件处在怎样一种状态,这种状态会像某种先决条件一样影响后面的操作。控制标志是人为设置的,指令系统中有专门的指令用于控制标志的设置和清除,每个控制标志都对某一种特定的功能起控制作用。状态标志有6个,即SF、ZF、PF、CF、AF和OF。符号标志SF(Sign Flag):如果上一次运算的结果为一负数(补码),则SF=1,
10、即SF与结果的最高位相同。零标志ZF(Zero Flag):如果上一次运算的结果为全0,则ZF=1。奇/偶标志PF(Parity Flag):如果上一次运算的结果低8位中1的个数为偶数,则PF=1,否则PF=0。进位标志CF(Carry Flag):若上一次运算时最高位有进位(借位)产生,则CF=1,否则CF=0。辅助进位标志AF(Auxiliary Carry Flag):若上一次运算时D3有进位(借位)产生,则CF=1,否则CF=0。溢出标志OF(Overflow Flag):若上一次运算时有溢出,则OF=1,否则OF=0。即。例2.1 计算机在进行 2345H+3219H 运算后,试求状
11、态标志SF、ZF、PF、CF、AF、OF 的值。0010 0011 0100 0101 十 0011 0010 0001 1001 0101 0101 0101 1110 SF=0,ZF=0,PF=0,CF=0,AF=0,OF=0。例2.2 计算机在进行 5439H+456AH 运算后,试求状态标志SF、ZF、PF、CF、AF、OF 的值。0101 0100 0011 1001 0100 0101 0110 1010 1001 1001 1010 0011SF=1,ZF=0,PF=1,CF=0,AF=1,OF=1。控制标志有3个,即DF、IF、TF。方向标志DF(Direction Flag)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 80 x86 微处理器
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内