2第2章8086微处理器汇编.pptx

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

第2章 8086微处理器 NUIST 主要内容 8086 CPU结构 8086存储器组织 8086 CPU引脚及功能 8086系统配置及时序 2.1 8086 CPU结构 8086 CPU内部结构 1 2.1 8086 CPU结构 指令系统功能齐全,各类指令133条 多种寻址方式,适用于高级语言中的数组和记录等数据结构形式 16位数据总线与地址总线复用。 20位地址线,存储器可寻址1MB范围 16位I/O端口线,可寻址64K端口地址。 Ch3~Ch4 Ch2 Ch6 2.1 8086 CPU结构 具有较强的中断处理能力(软中断、非屏蔽和可屏蔽三类) 具有管理和响应DMA操作的能力 可以实现多处理器协调和管理总线的能力。 Ch7 Ch6 Ch2 8086 CPU内部结构 AH AL BH BL CH CL DH DL AX BX CX DX 通用 寄存器 SP BP DI SI 指针 和变址 寄存器 CS DS SS ES IP 内部寄存器 运算寄存器 执行 控制 电路 FLAGS 输入输出 控制电路 ALU ∑ 1 2 3 4 5 6 指令队列缓冲器 执行部件(EU) 总线接口部件(BIU) ALU数据总线 16位 8位 数据总线 16位 20位地址总线 外部总线 (16位数据总线) 总线接口部件BIU(Bus Interface Unit) CS DS SS ES IP 内部寄存器 ∑ 1 2 3 4 5 6 指令队列缓冲器 总线接口部件(BIU) 8位 16位 20位地址总线 外部总线 输入 输出 控制 电路 功能 与内存或I/O端口传送指令或数据 产生20位的物理地址 组成 4个16位的段寄存器(CS,DS, ES,SS) 1个16位的指令指针寄存器IP 1个地址加法器:用于产生20位物理地址 寄存器都是16位的,如何得到 20位物理地址? 总线接口部件BIU(Bus Interface Unit) CS DS SS ES IP 内部寄存器 ∑ 1 2 3 4 5 6 指令队列缓冲器 总线接口部件(BIU) 8位 16位 20位地址总线 外部总线 输入 输出 控制 电路 组成 6个字节的指令队列:FIFO 输入/输出控制电路(总线控制逻辑) 内部寄存器 指令执行部件EU(Execution Unit) 功能 执行部件负责执行指令 组成 ALU(算术逻辑单元) 数据寄存器(16位/8位):AX,BX, CX,DX 堆栈指针寄存器SP(16位) 基址指针寄存器BP(16位) 目的变址寄存器DI(16位) 源变址寄存器SI(16位) AH AL BH BL CH CL DH DL AX BX CX DX 通用 寄存器 SP BP DI SI 指针 和变址 寄存器 运算寄存器 执行 控制 电路 FLAGS ALU 执行部件(EU) 16位 组成 指令执行部件EU(Execution Unit) 标志寄存器FLAGS 执行部件的控制电路(完成指令译码等) AH AL BH BL CH CL DH DL AX BX CX DX 通用 寄存器 SP BP DI SI 指针 和变址 寄存器 运算寄存器 执行 控制 电路 FLAGS ALU 执行部件(EU) 16位 功能 执行部件负责执行指令 取指令和执行指令重叠进行 一般8位 CPU(8080) μP 总线 BUS 取指1 忙 执行1 取指2 忙 执行2 取指3 忙 执行3 取指4 忙 执行4 8086 CPU EU BIU BUS t t t … … t t 取指1 忙 执行1 取指2 忙 执行2 取指3 忙 执行3 取指4 忙 执行4 取指5 忙 执行5 取指6 忙 执行6 … … … 8086 CPU 为什么分成 EU 和 BIU 两个部分? 顺序执行:取指和执行交替进行 重叠执行:取指和执行重叠进行 大大减少了等待指令所需的时间,提高了CPU的利用率和整个系统 的执行速度 外部总线 (16位数据总线) 8086与8088的区别(1) 8088的EU与8086一样,而BIU略有区别 CS DS SS ES IP 内部寄存器 ∑ 1 2 3 4 5 6 指令队列缓冲器 总线接口部件(BIU) 8086 8位 16位 20位地址总线 输入 输出 控制 电路 8088的外部数据总线为8位。 8088的为8位。 2.1 8086 CPU结构 8086 寄存器结构 2 8086 CPU寄存器组 AH AL BH BL CH CL DH DL 15 8 7 0 AX累加器 BX基址寄存器 CX计数寄存器 DX数据寄存器 数据寄存器 DI

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档