微机-第二章-1-结构概要课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《微机-第二章-1-结构概要课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 第二 结构 概要 课件
- 资源描述:
-
1、2.1 80868088 CPU 的内部结构的内部结构2.1 80868088 CPU 的内部结构的内部结构1执行部件执行部件EU 执行部件与外部系统没有直接相连,它是执行部件与外部系统没有直接相连,它是CPU,其主要任务是:,其主要任务是:完成指令译码和执行指令操作完成指令译码和执行指令操作。EU由算术逻辑运算单元、运算由算术逻辑运算单元、运算寄存器、寄存器组、标志寄存器及寄存器、寄存器组、标志寄存器及EU控制电路等组成。控制电路等组成。1)算术逻辑运算单元(算术逻辑运算单元(ALU)8086的的ALU是一个是一个16位的运算器,用于位的运算器,用于8位或位或16位的二进制算位的二进制算术及
2、逻辑运算。术及逻辑运算。2)运算寄存器运算寄存器 运算寄存器用来协助运算寄存器用来协助ALU完成运算,暂存参加运算的操作数。完成运算,暂存参加运算的操作数。3)寄存器组寄存器组寄存器组包括通用数据寄存器、指针寄存器及变址寄存器。寄存器组包括通用数据寄存器、指针寄存器及变址寄存器。通用数据寄存器通用数据寄存器AX、BX、CX及及DX 4个个16位的通用数据寄存器即可以作为位的通用数据寄存器即可以作为16位位寄存器使用,也可作为寄存器使用,也可作为8个个8位寄存器使用。一般用于存放参与运位寄存器使用。一般用于存放参与运算的操作数或运算结果。它们的高算的操作数或运算结果。它们的高8位称为位称为AH、
3、BH、CH、DH,低低8位称为位称为AL、BL、CL、DL,因此提高了编程的灵活性。,因此提高了编程的灵活性。AX称累加器,具有简单计算功能,许多指令是利用它完成的。称累加器,具有简单计算功能,许多指令是利用它完成的。BX称基址寄存器,在计算内存地址时,常用来存放基本地址。称基址寄存器,在计算内存地址时,常用来存放基本地址。CX称为计数寄存器,常用作循环计数器。称为计数寄存器,常用作循环计数器。DX称为数据寄存器,常用来存放扩展数据。称为数据寄存器,常用来存放扩展数据。指针寄存器指针寄存器SP称为堆栈指针寄存器,其称为堆栈指针寄存器,其16位值是指向存储器堆栈的栈顶单位值是指向存储器堆栈的栈顶
4、单元的逻辑地址(有效地址)。当进行堆栈操作时,会自动调整元的逻辑地址(有效地址)。当进行堆栈操作时,会自动调整栈顶指针。栈顶指针。BP称为基址指针寄存器,常用来存放内存单元的称为基址指针寄存器,常用来存放内存单元的16位偏移地址位偏移地址(有效地址)。(有效地址)。变址寄存器变址寄存器SI 称为源变址寄存器,常用来存放源操作数的称为源变址寄存器,常用来存放源操作数的16位偏移地址。位偏移地址。DI 称目的变址寄存器,用来存放目的操作数的称目的变址寄存器,用来存放目的操作数的16位偏移地址。位偏移地址。4)标志寄存器标志寄存器标志寄存器(标志寄存器(FLAGS)也称为程序状态字()也称为程序状态
5、字(PSW),用来存放),用来存放8086工作过程中的状态。它是工作过程中的状态。它是16位寄存器,但只用到其中的位寄存器,但只用到其中的9位,位,包括包括6个状态标志和个状态标志和3个控制标志,如下所示:个控制标志,如下所示:状态标志位实时记录了算术逻辑运算结果的一些特征,如:结果状态标志位实时记录了算术逻辑运算结果的一些特征,如:结果是否为是否为”0”,是否有进位、借位,是否溢出等。不同指令对状态,是否有进位、借位,是否溢出等。不同指令对状态标志位的影响是不同的。标志位的影响是不同的。进位标志位进位标志位CF当进行加法或减法运算时,若最高位发生进当进行加法或减法运算时,若最高位发生进位或借
6、位则位或借位则CF=1,否则,否则CF=0;零标志位零标志位ZF当运算结果为零时当运算结果为零时ZF1,否则,否则ZF0;半进位位半进位位AF在加法或减法运算时,若低在加法或减法运算时,若低4位向高位向高4位有进位位有进位或借位则或借位则AF1,否则,否则AF=0;奇奇/偶标志位偶标志位PF当运算结果的低当运算结果的低8位中位中“1”的个数为偶数则的个数为偶数则PF=1,为奇数时,为奇数时PF=0。符号标志位符号标志位SF当进行有符号数的运算时,运算结果的最高当进行有符号数的运算时,运算结果的最高位为位为1则则SF1,否则,否则SF0,用来标志运算结果是正数还是负数;,用来标志运算结果是正数还
7、是负数;溢出标志位溢出标志位OF当算术运算的结果超出了有符号数的表示当算术运算的结果超出了有符号数的表示范围,即发生了溢出,则范围,即发生了溢出,则OF1,否则,否则OF0。8位及位及16位有符号位有符号数的表示范围是数的表示范围是128127及及32768 32767;控制标志位控制标志位是用专用指令来设置和清除的。每个控制标志位都是用专用指令来设置和清除的。每个控制标志位都对对8086产生特定的控制作用。产生特定的控制作用。跟踪标志位跟踪标志位TF若若TF1则使则使8086处于单步执行指令的工处于单步执行指令的工作方式。这种方式便于进行程序的调试。每执行一条指令后,作方式。这种方式便于进行
8、程序的调试。每执行一条指令后,便自动产生一次内部中断,从而使用户能逐条地检查程序。便自动产生一次内部中断,从而使用户能逐条地检查程序。中断允许中断允许标志位标志位IF是控制可屏蔽中断的标志,若是控制可屏蔽中断的标志,若IF1使使8086允许响允许响应可屏蔽中断请求。若应可屏蔽中断请求。若IF0使使8086禁止响应可屏蔽中断请求。禁止响应可屏蔽中断请求。IF对非屏蔽中断及内部中断没有影响。对非屏蔽中断及内部中断没有影响。方向标志位方向标志位DF是控制串操作指令的标志,若是控制串操作指令的标志,若DF1使串使串操作按减地址方向进行。也就是说,从高位地址开始,每操作操作按减地址方向进行。也就是说,从
9、高位地址开始,每操作一次,操作数地址减一次,操作数地址减1。若。若DF0使串操作按增地址方向进行。使串操作按增地址方向进行。5)EU控制电路控制电路 EU控制电路负责从控制电路负责从BIU的指令队列缓冲器中取指令,根据指令的指令队列缓冲器中取指令,根据指令要求向要求向EU内部各部件发出控制命令,以完成指令规定的操作。内部各部件发出控制命令,以完成指令规定的操作。具体工作过程是:从具体工作过程是:从BIU指令队列缓冲器中取出指令操作码,通指令队列缓冲器中取出指令操作码,通过译码电路分析,发出相应控制命令,控制过译码电路分析,发出相应控制命令,控制“ALU数据总线数据总线”中中的数据的流向。如果是
展开阅读全文