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

单片微机原理及应用 教学课件 作者 丁元杰 主编备课提纲第七章.ppt

单片微机原理及应用 教学课件 作者 丁元杰 主编备课提纲第七章.ppt

  1. 1、本文档共445页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一. 结构框图 8086微处理器是Intel 公司于1978年推出的一种高性能微处理器。集成了29000个晶体管,采用标准的40条引脚的双列直插封装,数据线16位,地址线20位,7种基本寻址方式,99条基本指令。时钟频率有三种:5MHZ(8086)、5MHZ(8086-1)和10MHZ(8086-2)。可处理内部软件中断和外部硬件中断,支持单处理器、多处理器系统工作。 为了提高程序的执行速度,充分使用总线, 8086微处理器被设计为两个独立的功能部件: 执行部件和总线接口部件。 总线接口部件BIU (Bus Interface Unit) BIU是8086CPU与存储器和I/O设备之间的接口部件,它提供了16位双向数据总线、20位地址总线和若干条控制总线。 BIU由段寄存器、指令指针寄存器IP、20位地址加法器、指令队列缓冲器和总线控制电路等组成。 具体任务:BIU从内存储器的指定区域中取出指令送到指令队列中去排队;从相应的内存区域或I/O端口中取出操作数,传送给EU。如果指令执行的结果需要存入内存储器,也是由BIU写入相应的内存区域。 执行部件EU Execution Unit EU与外部系统没有直接相连。 EU由ALU、通用寄存器、数据暂存寄存器、标志寄存器和EU控制电路等组成。 具体任务:从BIU的指令队列缓冲器中获得指令操作码,通过译码电路分析,发出相应的控制命令,控制ALU数据总线中数据的流向。操作数经过暂存器送入ALU,运算结果经过ALU数据总线送到相应的寄存器。标志寄存器根据运算结果改变状态然后执行该指令,完成指令所规定的操作(主要完成算术逻辑运算及计算指令要求寻址的所在单元地址的16位偏移地址,并送至BIU)EU还对通用寄存器、标志寄存器和指令操作数进行管理。 优 点 由于EU和BIU两部件互相独立,故 取指令和执行指令可同时进行。EU执 行的是BIU在前一时刻取出的指令,同 时BIU取出EU下一时刻要执行的指令。 所以提高了利用率和执行速度。 CF(Carry Flag) 进位标志位 加法时最高位(对字节操作时是D7位,对字操作时是D15位)产生进位,减法时最高位产生借位,则CF=1; 否则CF=0。 PF(Parity Flag) 奇偶标志位 如果操作结果的低8位中含有偶数个1,则PF=1;否则,PF=0。 AF(Auxiliary Carry Flag) 辅助进位标志 加法时D3位有进位,或减法时D3位有借位,则AF=1; 否则AF=0。这个标志位用于实现BCD码算术运算结果的调整。 ZF(Zero Flag) 零标志 如果运算结果各位都为零,则ZF=1; 否则,ZF=0。 SF(Sign Flag) 符号标志 SF总是和结果的最高位(字节操作时是D7位,字操作时是D15位)相同。因为在补码运算时最高位是符号位,所以运算结果为负时,SF=1;否则SF=0。 OF(Overflow Flag) 溢出标志 加法:次高位有进位,最高位无进位; 或次高位无进位,最高位有进位;则发生溢出,OF=1。否则无溢出,OF=0。 减法:次高位有借位,最高位无借位; 或次高位无借位,最高位有借位;则发生溢出,OF=1。否则无溢出,OF=0。 DF(Direction Flag) 方向标志 可用指令预置。字符串操作指令执行时受它的控制。当DF=0时,执行串操作指令,变址寄存器地址自动递增;当DF=1时,变址寄存器地址自动递减。即该标志位可控制地址朝增大的方向或减小的方向改变。 IF(Interrupt Enable Flag) 中断允许标志 可用指令预置。 当IF=1时,CPU可响应可屏蔽中断请求; 当IF=0时,CPU不响应可屏蔽中断请求。 TF(Trap Flag) 陷井标志 若TF=1,则CPU处于单步执行指令工作方式。每执行一条指令就自动产生一次类型1的内部中断。IBM PC系统中,用系统调试程序DEBUG时,T命令就是利用这种中断,服务子程序的功能是显示所有寄存器的当前值和将要执行的下一条指令。 三态输出的8位数据锁存器 Intel 8282引脚图 Intel 8286收发器引脚图 Intel 8286收发器内部逻辑图 五. 8086微处理器的引脚信号 最小模式的引脚信号 数据线:D15-D0 用来在CPU和内存储器(或I/O设备)之间 交换信息。双向信号,三态(高电平、

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档