微机原理第2章.ppt_第1页
微机原理第2章.ppt_第2页
微机原理第2章.ppt_第3页
微机原理第2章.ppt_第4页
微机原理第2章.ppt_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 第2章微处理器与总线 2 主要内容 微处理器的一般构成及工作原理 8086微处理器的特点 引线及结构 总线的一般概念 80386微处理器的特点及结构 Pentium4微处理器中的新技术 3 2 1微型机概述 4 了解 微处理器的功能 微处理器的基本组成 5 微处理器的功能 是计算机系统的核心根据指令实现各种相应的运算实现数据的暂存实现与存储器和接口的信息通信 6 微处理器的一般构成 运算器控制器内部寄存器组 7 2 28086微处理器 8 主要内容 8088 8086CPU的特点8086CPU外部引线及功能 8086CPU的内部结构和特点 各内部寄存器的功能 8086的工作时序 9 一 8088 8086CPU的特点 了解 程序与指令指令执行的一般过程指令的串行执行与并行流水线执行8088 8086CPU的主要特点 10 1 程序和指令 程序 具有一定功能的指令的有序集合指令 由人向计算机发出的 能够为计算机所识别的命令 11 2 指令执行的一般过程 取指令指令译码读取操作数执行指令存放结果 12 3 串行和并行方式的指令流水线 串行工作方式 控制器和运算器交替工作 按顺序完成上述指令执行过程 并行工作方式 运算器和控制器可同时工作 13 串行工作方式 8086以前的CPU采用串行工作方式 取指令1 执行指令1 分析指令1 CPU BUS 忙碌 忙碌 取指令2 执行指令2 分析指令2 14 并行工作方式 8086CPU采用并行工作方式 BIU EU 取指令1 执行指令1 分析指令1 CPU 取指令2 执行指令2 分析指令2 取指令2 执行指令2 分析指令2 忙碌 忙碌 忙碌 忙碌 忙碌 15 4 8088 8086CPU的特点 采用并行流水线工作方式 通过设置指令预取队列实现对内存空间实行分段管理 将内存分为4个段并设置地址段寄存器 以实现对1MB空间的寻址支持多处理器系统 CPU内部结构 存储器寻址部分 工作模式 16 8086CPU的两种工作模式 8086可工作于两种模式下最小模式最大模式最小模式为单处理器模式 控制信号较少 一般可不必接总线控制器 最大模式为多处理器模式 控制信号较多 须通过总线控制器与总线相连 17 最小模式下的连接示意图 8086CPU 控制总线 数据总线 地址总线 地址锁存 数据收发 ALE 时钟发生器 18 最大模式下的连接示意图 8086CPU 数据总线 地址总线 地址锁存 数据收发 ALE 时钟发生器 总线控制器 控制总线 19 两种工作模式的选择方式 8086是工作在最小还是最大模式由MN MX端状态决定 MN MX 0工作于最大模式 反之工作于最小模式 20 二 8086CPU的引线及功能 引脚定义的方法可大致分为 每个引脚只传送一种信息 RD等 引脚电平的高低不同的信号 IO M等 CPU工作于不同方式有不同的名称和定义 WR LOCK等 分时复用引脚 AD7 AD0等 引脚的输入和输出分别传送不同的信息 RQ GT 21 返回 8086的引脚图 22 主要引线 最小模式下 地址线和数据线 AD7 AD0 低8位地址和数据信号分时复用 在传送地址信号时为单向 传送数据信号时为双向 A19 A16 高4位地址信号 分时复用 A15 A8 输出8位地址信号 23 主要的控制和状态信号 WR 写信号 RD 读信号 IO M 为 0 表示访问内存 为 1 表示访问接口 DEN 低电平有效时 允许进行读 写操作 RESET 复位信号 24 例 当WR 1 RD 0 IO M 0时 表示CPU当前正在进行读存储器操作 25 READY信号 26 中断请求和响应信号 INTR 可屏蔽中断请求输入端NMI 非屏蔽中断请求输入端INTA 中断响应输出端 27 总线保持信号 HOLD 总线保持请求信号输入端 当CPU以外的其他设备要求占用总线时 通过该引脚向CPU发出请求 HLDA 总线保持响应信号输出端 CPU对HOLD信号的响应信号 28 三 8086CPU的内部结构 8086内部由两部分组成 执行单元 EU 总线接口单元 BIU 29 123456 内部暂存器 IP ES SS DS CS 输入 输出控制电路 外部总线 执行部分控制电路 ALU 标志寄存器 AHAL BHBL CHCL DHDL SP BP SI DI 通用寄存器 地址加法器 6B指令队列 执行部件 EU 总线接口部件 BIU 16位 20位 16位 8位 暂存寄存器 图2 68086CPU内部结构 返回 30 执行单元包括 运算器8个通用寄存器1个标志寄存器EU部分控制电路 教材第46页图2 6图 31 执行单元 功能指令译码指令执行暂存中间运算结果保存运算结果特征 指令的执行 在标志寄存器FLAGS中 在ALU中完成 在通用寄存器中 32 总线接口单元 功能 从内存中取指令到指令预取队列负责与内存或输入 输出接口之间的数据传送在执行转移程序时 BIU使指令预取队列复位 从指定的新地址取指令 并立即传给执行单元执行 33 结论 指令预取队列的存在使EU和BIU两个部分可同时进行工作 从而提高了CPU的效率 降低了对存储器存取速度的要求 34 8086的内部寄存器 含14个16位寄存器 按功能可分为三类8个通用寄存器4个段寄存器2个控制寄存器 深入理解 每个寄存器中数据的含义 35 通用寄存器 数据寄存器 AX BX CX DX 地址指针寄存器 SP BP 变址寄存器 SI DI 36 数据寄存器 8086含4个16位数据寄存器 它们又可分为8个8位寄存器 即 AXBXCXDX AH AL CH CL BH BL DH DL 37 数据寄存器特有的习惯用法 AX 累加器 所有I O指令都通过AX与接口传送信息 中间运算结果也多放于AX中 BX 基址寄存器 在间接寻址中用于存放基地址 CX 计数寄存器 用于在循环或串操作指令中存放计数值 DX 数据寄存器 在间接寻址的I O指令中存放I O端口地址 在32位乘除法运算时 存放高16位数 38 地址指针寄存器 SP 堆栈指针寄存器 其内容为栈顶的偏移地址 BP 基址指针寄存器 常用于在访问内存时存放内存单元的偏移地址 39 BX与BP在应用上的区别 作为通用寄存器 二者均可用于存放数据 作为基址寄存器 用BX表示所寻找的数据在数据段 用BP则表示数据在堆栈段 40 变址寄存器 SI 源变址寄存器DI 目标变址寄存器变址寄存器常用于指令的间接寻址或变址寻址 特别是在串操作指令中 用SI存放源操作数的偏移地址 而用DI存放目标操作数的偏移地址 41 段寄存器 用于存放相应逻辑段的段基地址CS 代码段寄存器 代码段存放指令代码DS 数据段寄存器ES 附加段寄存器SS 堆栈段寄存器 指示堆栈区域的位置 存放操作数 42 控制寄存器 IP 指令指针寄存器 其内容为下一条要执行指令的偏移地址FLAGS 标志寄存器 存放运算结果的特征6个状态标志位 CF SF AF PF OF ZF 3个控制标志位 IF TF DF 43 四 存储器寻址 段基地址 16位 31 0 15 0000 段基地址 16位 段首地址 19 0 4 段首的偏移地址 0000H 44 物理地址 段基地址 6000H段首地址偏移地址物理地址 数据段 60009H 00H 12H 60000H 0009H 45 四 存储器寻址 物理地址由段基地址和偏移地址组成 物理地址 段基地址 16 偏移地址 0000 段首地址 19 0 4 偏移地址 物理地址 46 例 已知CS 1055H DS 250AHES 2EF0HSS 8FF0H某操作数偏移地址 0204H 画出各段在内存中的分布 段首地址及操作数的物理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论