网站大量收购独家精品文档,联系QQ:2885784924

第二章80X86微处理器重点.ppt

  1. 1、本文档共95页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 80X86/Pentium微处理器 2.1 8086/8088CPU内部结构 2.2 8086/8088引脚及功能 2.3 8086/8088系统组织 2.4 8086/8088CPU时序 2.5 80X86/Petium微处理器 2.1 8086/8088CPU内部结构 8086/8088CPU主要性能 字长:16位/准16位 时钟频率:5MHz 数据、地址总线复用 最大内存容量:1MB 指令系统:99条基本汇编令 端口地址:16位,可寻址64K个端口地址 中断:支持软中断和硬中断,中断源最多256个 8086/8088CPU内部结构 8086CPU内部结构 从功能上看,可以分为两大部分:  1.执行部件EU (Execution Unit) 算术逻辑部件ALU、寄存器组、EU控制器等组成,负责指令的执行  2.总线接口部件BIU (Bus Interface Unit) 由段寄存器、指令指示器IP、内部通信寄存器、指令队列、地址加法器、总线控制逻辑等组成,负责与系统总线打交道 8086/8088CPU内部结构 8086/8088指令执行过程 指令的一般执行过程: 取指令——指令译码——读取操作数——执行指令——存放结果 8086以前的CPU采用串行工作方式 8086/8088指令执行过程 8086CPU采用并行工作方式 8086/8088的内部寄存器 通用寄存器 段寄存器和控制寄存器 段寄存器: CS:代码段寄存器 SS:堆栈段寄存器 DS:数据段寄存器 ES:附加数据段寄存器 控制寄存器 IP:指令指针寄存器 FLAGS:标志寄存器 标志寄存器FLAG 状态标志位:CF,PF,AF,ZF,SF,OF CF进位标志位:当进行加法或减法运算时,若最高位发生进位或借位则CF=1,否则CF=0。 PF奇偶标志位:当逻辑运算结果中“1”的个数为偶数时PF=1,为奇数时PF=0。 AF辅助进位位:在8(l6)位加减法操作中,低4位向高4位有进位(D3-D4)、借位发生,用于BCD码运算操作校正 ZF零标志位:当运算结果为零时ZF=1,否则ZF=0。 SF符号标志位:当运算结果的最高位MSB为1时SF=1,否则SF= 0。 OF溢出标志位:当算术运算的结果超出了带符号数的范围,即溢出时,OF= 1,否则OF=0。8位/16位带符号数范围 进位标志位(CF)和溢出标志位(OF) 对于带符号数,如果8位运算的结果超出了范围(-128~+127),16位运算的结果超出了范围(-32768~+32767),则OF=1。 对于无符号数,如果8位运算的结果超出了范围(小于等于255),16位运算的结果超出了范围(小于等于65535),则CF=1。 当OF=0,表示机器计算的结果符合带符号数的计算结果。 当OF=1,表示机器计算的结果不符合带符号数的计算结果。 当CF=0,表示机器计算的结果符合无符号数的计算结果。 当CF=1,表示机器计算的结果不符合无符号数的计算结果。 机器进行运算时,并不知道是带符号数还是无符号数,会同时给出进位位和溢出位的值。 标志寄存器FLAG 控制标志位:TF,IF,DF TF 跟踪标志位:TF= 1,使CPU处于单步执行指令的工作方式。这种方式便于进行程序的调试。每执行一条指令后,自动产生一次内部中断,从而使用户能逐条指令地检查程序。 IF 中断允许标志位:IF= l使CPU可以响应可屏蔽中断请求。 IF= 0使CPU禁止响应可屏蔽中断请求,IF的状态对不可屏蔽中断及内部中断没有影响。 DF 方向标志位:DF= l 使串操作按减地址方式进行。也就是说,从高地址开始,每操作一次地址减小一次。DF=0使串操作按增地址方式进行。 8086存储器的结构 存储器编址 存储器以8位为一个存储单元编址,每一个存储单元用唯一的一个地址码来表示。 一个字的两个单元有各自的地址,处于低地址的字节的地址为这个字的地址 在存储器中,任何连续存放的两个字节都可以称为一个字。将偶地址的字称为规则字,奇地址的字称为非规则字 存储器分段和物理地址的生成 物理地址:CPU送到地址线上的20位的地址 存储器的操作完全基于物理地址。 8086物理地址的生成:存储器分段 存储器分段 1M存储空间分成若干个逻辑段,每一段?64K 2段与段之间可以连续排列,部分重叠,断续排列。 逻辑地址 段基地址和段内偏移组成了逻辑地址 段地址 偏移地址(偏移量) 格式为:段地址:偏移地址 逻辑地址 BIU中的地址加法器用来实现逻辑地址到物理地址的变换 8088 可同时访问4个段,4个段寄存器指示了每个段的基地址

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档