昆明理工大学微机原理重点难点核心笔记(根据付老师课件整理-适用于昆工期末考和考研!!).pdf
《昆明理工大学微机原理重点难点核心笔记(根据付老师课件整理-适用于昆工期末考和考研!!).pdf》由会员分享,可在线阅读,更多相关《昆明理工大学微机原理重点难点核心笔记(根据付老师课件整理-适用于昆工期末考和考研!!).pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三代微处理器第三代微处理器(1978-1982):16 位微处理器,如Intel 公司的 80868086、80286、Motorola 的 68000 和 Zilog 的 Z8000。集成度达 29000 万只晶体管,平均指令执行时间0.5us(200ns),。从大型计算机到微型计算机,其基本结构属于冯冯.诺依曼结构诺依曼结构,即包括运算器、控制器、存储器、输入设备和输出设备 5 个组成部分。8 位带符号数能表示的数据范围为+127-128。二进制负数的反码就是机器数符号位保持不变,其余各位按位取反。8086CPU 是 16 位微处理器,内部对外有16 位数据总线。8086CPU 有 20
2、 位地址总线,直接寻址空间为1MB。8086有一个初级流水线结构,内部操作与对外操作具有并行性。8088CPU 是准 16 位微处理器,因为它的内部有16 位数据总线,但对外只有8 位数据总线。Bus Interface Unit,BIU BIU 总线接口部件总线接口部件由段寄存器、指令指针寄存器、总线控制逻辑、地址加法器、指令队列等单元组成。BIU 功能:地址形成、取指令、指令排队、读/写操作数、总线控制。IP 总是指向下一条将要执行的指令。当指令队列有 2 个或 2 个以上字节空时,BIU 会自动存取指令。Execution Unit,EU 执行部件执行部件 EUEU 的组成:算术逻辑单元
3、ALU、寄存器组、标志寄存器、暂存器、EU 控制电路。EU 的主要任务:指令译码、执行指令。指令顺序执行时,EU 和 BIU 是并行工作方式;若遇到转移指令、调用指令和返回指令时,要将指令队列中的指令作废,由 BIU 重新取转移目标地址中的新指令,EU 才能继续执行指令,并行操作将受到影响。8086CPU8086CPU 的的 BIUBIU 和和 EUEU 并行工作的过程:并行工作的过程:EU 的功能是执行指令。EU 从指令队列中取出指令编码,将其译码,发出相应的控制信息。控制数据在ALU 中进行运算,运算结果的特征保留在标志寄存器PSW 中。BIU 的功能是负责与存储器、I/O 端口传送信息。
4、当 EU 从指令队列中取走指令,指令队列出现空字节(8086 指令队列为 6 个字节中空出 2 个字节,8088 指令队列为 4 个字节空出 1 个字节)时,BIU 即从内存中取出后续的指令代码放入队列中;当EU 需要数据时,BIU 根据 EU 给出的逻辑地址,在地址加法器中完成20 位物理地址的计算,从指定的内存单元或外设中取出数据供 EU 使用;当运算结束时,BIU 将运算结果送入指定的内存单元和外设。当队列空时,EU 就等待直到有指令为止。CPU 内部可用来提供地址信息的寄存器都是16 位的,8086/8088 采用了段结构的内存管理的方法:20 位物理地址=段地址*16+偏移地址。AX
5、,AL(隐含):在乘法指令中,存放乘数或乘积,在除法指令中存放除数或商。AH(隐含):在 LAHF 指令中,做目标寄存器。AL(隐含):在十进制运算指令中做累加器;在XLAT指令中作累加器用。BX(隐含):在 XLAT指令中作基址寄存器。CX(隐含):在 LOOP 指令和串操作指令中作计数器,可使程序指令简化,有利于提高程序的运行速度。DX(隐含):在做字乘/除法运算时,DX 存放乘积高位或被除数高位或余数。SI 存放源串在数据段内的偏移地址,DI 存放目的串在附加数据段内的偏移地址。当 CPU 取出指令代码的一个字节后,IP 自动加 1,指向指令代码的下一个字节。用户程序不能直接访问IP。指
6、令的物理地址=CS*16+IP。若最高位发生进位(或借位)则 CFCF=1,否则 CF=0。当运算结果低 8 位中含有偶数个 1 时,PFPF=1,否则 PF=0。结果的低 4 位向高 4 位有进位(或借位),则 AFAF=1,否则 AF=0。若将 TF 置 1,8086/8088CPU 处于单步单步工作方式,CPU 每执行完一条指令,就会自动产生一次内部中断,使用户能1逐条跟踪程序。否则,将正常执行程序。DFDF=1(STD 指令),地址指针自动减量,即由高地址向低地址进行串操作。8086/80888086/8088 芯片芯片:双列直插式封装。40 条引脚,部分引脚分时复用。最小模式最小模式
7、:单机系统,所有控制信号由8086 提供。最大模式最大模式:多处理机系统,系统所需的控制信号由8288 提供。在最小模式系统配置中,除了 8086CPU、存储器、I/O 接口芯片外,还要加入:1 片 8284A 作为 8086/8088 系统的时钟发生器:3片Intel 8282/8283或74LS373/74LS273作为地址锁存器,用以锁存当前的地址信号;2片Intel 8286/8287或 74LS245 作为数据收发器(总线收发器)。最大工作模式:系统中有两个或多个微处理器,其中有一个是主处理器8086,其它的处理器称为协处理器,它们协助主处理器工作。DEN(Data Enable)数
8、据允许信号,三态,输出。ALE(Address Latch Enable)地址锁存允许信号,输出。DT/R(Data Transmit/Receive)数据发送/接收控制信号。RESET(Reset)复位信号,高电平有效,输入,此信号至少保持4 个时钟周期以上的高电平,当RESET 变低电平时,CPU 执行重启过程,8086/8088 重启后,从地址 FFFF0H 开始执行指令,通常此地址放一条无条件转移指令,将入口转到引导和装配程序。HOLD(Hold Request)总线保持请求信号,输入,高电平有效,在最小模式系统中,HOLD 有效,表示其他共享总线的部件向 CPU 请求使用总线。要求直
9、接与存储器传送数据。HLDA(Hold Acknowledge)总线保持响应信号,输出,高电平有效,表示 CPU 允许让出总线使用权,并将三条总线置成高阻状态。总线请求部件获得总线使用权后,可进行总线操作(DMA 数据传送),总线使用完毕后使 HOLD无效,CPU 将 HLDA 置成低电平,收回总线使用权。80868086 与与 80888088 的区别:的区别:8086 为 16 位微处理器,而8088 是准 16 位微处理器,其内部运算为16 位,但外部数据总线是 8 位。从内部结构上:8086 的指令队列有 6 个字节,出现 2 个空闲字节,BIU 就访问存储器取指。8088 只有 4个
10、字节,只要指令队列出现1 个空闲字节,BIU 就会访问存储器取指。存储器组织8086 把 1MB 的内存空间分成两个部分:偶地址存贮单元和奇地址存贮单元,分别由A0 信号和 BHE 信号选通。8088 对整个内存空间不分奇偶。代码段寄存器 CS-存放当前代码段的段基址。数据段寄存器 DS-存放当前数据段的段基址。堆栈段寄存器 SS-存放当前堆栈段的段基址。附加段寄存器 ES-存放当前附加段的段基址。一旦这四个段寄存器的内容被设定,就规定了CPU 当前可寻址的段。8086 系统中的堆栈段堆栈段是由段定义语句在存储器中定义的一个段,堆栈段容量小于等于 64K 字节。段基址由堆栈寄存器 SS 指定,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 昆明 理工大学 微机 原理 重点难点 核心 笔记 根据 老师 课件 整理 适用于 工期 考研
限制150内