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

第三章微处理器及其系统精要.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章微处理器及其系统精要.ppt

第3章 8086/8088微处理器及其系统 1. 8086/8088微处理器结构 微处理器功能结构 寄存器结构(编程结构) 2. 8086/8088存储器组织 3. 8086/8088工作方式 时序和引脚信号 最大和最小模式 4. 8086/8088寻址方式 5. 8086/8088指令系统 第3章 8086/8088微处理器及其系统 8080/8088 introduction First member of x86 family of processors Up to 10 MHz, 40-pin DIP 1 MB RAM ,64K I/O ports Powerful instruction set Other Products AMD ID8086B Fujitsu MBL8086 Mitsubishi M5L8086S NEC D8086D-2 Siemens SAB8086-C (T40-45) 1. 8086/8088微处理器结构 硬件概括 内部结构 是16位,内部运算部件,内部操作按16位设计);16-bit architecture - 16-bit internal registers 能处理16位数据,也能处理8位数据; 16-bit data bus 汇编语言与8080/8085兼容,即能执行整套8080/8085的指令. 增加了许多16位操作指令; 地址线20位,直接寻址能力1M字节; 20-bit address bus (1 MB of physical memory). 8086与8088的主要区别: 8086的外部数据总线16位,8088外部数据总线为8位。 1. 8086/8088微处理器结构 地址线(AB)? 数据线(DB)? 控制线 (CB) ? 1. 8086/8088微处理器结构 1. 8086/8088微处理器结构 1. 8086/8088微处理器结构 8086/8088微处理器功能结构 由总线接口单元(BIU)和执行单元构成(EU) BIU:由指令队列、指令指针、段寄存器、地址加法器和总线控制逻辑等组成,负责CPU对存储器和外设进行访问。 EU:由ALU、通用寄存器组(数据寄存器组、指针寄存器组、地址寄存器组)、标志寄存器和指令译码逻辑等组成,负责指令的译码、执行和数据的运算。 1. 8086/8088微处理器结构 BIU和EU功能框图 1. 8086/8088微处理器结构 BIU/指令队列缓冲器 8088为4字节,8086为6字节。为FIFO(先进先出)结构 指令队列至少保持有一条指令,且只要有一条指令,EU就开始执行; 指令队列只要有空,BIU自动执行取指操作,直到填满为止; 若EU要进行M/IO存取数据,BIU在执行完现行取指操作周期后进行; 当执行转移指令时,EU要求BIU从新的地址中重新取指。队列中原有指令被清除。新取得的第一条指令直接送EU执行,随后取得的指令填入队列。 EU与BIU的协同工作:取指令和执行指令可以并行 1. 8086/8088微处理器结构 BIU/IP—指令指针寄存器 用来存储代码段中的偏移地址; 程序运行过程中IP始终指向下一次要取出的指令偏移地址,自动加1; 通常不能被直接访问,也不能直接赋值,指令中不会出现IP。 BIU/总线控制逻辑 处理器与外界总线联系的转接电路。 包括三组总线:20 位地址总线,16/8位双向数据总线,一组控制总线 1. 8086/8088微处理器结构 BIU/地址加法器 20位地址加法器,它将段寄存器提供的段地址自动乘以10H,即左移4位,再与16位的偏移地址相加,并锁存在物理地址锁存器中。 1. 8086/8088微处理器结构 EU部件 算术逻辑单元ALU 进行所有的算术和逻辑运算 计算寻址单元的十六位偏移地址EA (Effect Address) EU控制器 接收指令队列中的指令,进行指令译码、分析,形成各种控制信号,实现EU各个部件完成规定动作的控制 标志寄存器F 通用寄存器组 1. 8086/8088微处理器结构 1. 8086/8088微处理器结构 寄存器编程结构 1. 8086/8088微处理器结构 通用寄存器特点 一般,通用寄存器可以用于任何指令的任意操作,可以相互替换; 16位的数据寄存器可分解为2个8位的寄存器使用,是同一个物理介质;如果存储了一个16位的数据,不能同时存储另外的1个或2个8位数; 地址寄存器不能分解为8位使用; 有些操作规定只能使用某个寄存器,即寄存器的特殊用法。 通用寄存器的特殊用法(默认用法) 1. 8086/8088微处理器结构 段寄存器 4个16位段寄存器CS、DS、SS、ES用来识别当前可寻址的四个段,每个段的功能各不相同 CS:代码段寄存器,指示

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档