第3章 8086微处理器及其系统
微型计算机原理及应用第三版课后答案

微型计算机原理及应用第三版课后答案【篇一:《微型计算机原理及应用》课后习题答案】=txt>第一章1.1 解释题(1) 微处理器【解答】由大规模集成电路芯片构成的中央处理器(cpu),叫做微处理器。
(2) 微型计算机【解答】以微处理器为基础,配以内存储器、输入输出接口电路、总线以及相应的辅助电路而构成的计算机裸机,叫做微型计算机。
(3) 微型计算机系统【解答】微型计算机系统由硬件系统和软件系统组成。
即由微型计算机、配以相应的外部设备(如打印机、显示器、键盘、磁盘机等),再配以足够的软件而构成的系统。
(4) 单板机【解答】将微处理器、ram、rom以及i/o接口电路,再配上相应的外设(如小键盘、led显示器等)和固化在rom中的监控程序等,安装在一块印刷电路板上构成的微型计算机系统称为单板机。
(5) 运算器【解答】运算器是直接完成各种算术运算、逻辑运算的部件,主要由alu(arithmetic and logic unit,算术逻辑部件)、通用寄存器、标志寄存器等组成。
(6) 地址总线【解答】地址总线是cpu对内存或外设进行寻址时,传送内存及外设端口地址的一组信号线。
地址总线的条数多少决定了cpu的寻址能力。
(7) 数据总线【解答】数据总线是cpu与内存或外设进行信息交换时,所用的一组数据信号线。
它决定了cpu一次并行传送二进制信息的位数,反映出cpu的“字长”这个重要性能指标。
(8) 控制总线【解答】控制总线是在cpu与外部部件之间传送控制信息(如读/写命令、中断请求命令等)的一组信号线。
1-2 单片机应包括哪些基本部件?其主要应用于哪些领域?【解答】一般单片机芯片中包括微处理器、ram、rom、i/o接口电路、定时器/计数器,有的还包括a/d、d/a转换器等。
其主要应用于智能化仪器仪表及工业控制领域。
1-3 按图1-11和图1-12,写出取第二条指令操作码和执行第二条指令的过程。
【解答】1) ip的值(002h)送入地址寄存器ar;2) ip的内容自动加1,变为003h;3) ar将地址码通过地址总线送到存储器的地址译码器,经译码后选中002h单元;4) 微处理器给出读命令;5) 所选中的002h单元内容04h送上数据总线db;6) 数据总线db上的数据04h送到数据寄存器dr;7) 因是取指操作,取出的是指令操作码04h,即由dr送入指令寄存器ir;8) ir中的操作码经指令译码器id译码后,通过pla发出执行该指令的有关控制命令。
第3章 8086的指令系统—3.1寻址方式

例:(BX)=2000H,(SI)=1000H,偏移量=0250H,
则EA= 2000H+1000H+0250H=3250H
寻址目的
确定本条指令的操作数据 在指令中 PA:存储器内的绝对地址(20位) 在存储器中 EA:某个段内的相对地址(16位) 在寄存器中 确定下一条指令的地址 根据指令长度计算 根据转移指令的目标地址
寄存器名表示其内容(操作数)
MOV AX, BX
MOV AL, BH
;AX←BX
;AL←BH
演示
第3章: 3.1.3 存储器寻址方式
操作数在主存储器中,用主存地址表示 程序设计时,8088采用逻辑地址表示主存地址
段地址在默认的或用段超越前缀指定的段寄存器中 指令中只需给出操作数的偏移地址(有效地址EA)
演示
;AX←DS:[SI+06H]
第3章:4. 基址加变址寻址方式
有效地址由基址寄存器(BX或BP)的内容加上 变址寄存器(SI或DI)的内容构成: 有效地址=BX/BP+SI/DI 段地址对应BX基址寄存器默认是DS,对应BP基 址寄存器默认是SS;可用段超越前缀改变
MOV AX, [BX+SI] MOV AX, [BX][SI]
*微型计算机汇编语言特点 *微型计算机指令系统概述 *寻址方式
指令及其格式
指令及指令集 计算机能够识别和执行的基本操作命令
指令的作用
告诉CPU干什么?What? 告诉CPU从哪儿取数据?Where? 告诉CPU下一条指令在哪儿?Where? 操作码 操作数或操作数地址 指令的格式
微机原理 第三章 微处理器

青岛理工大学琴岛学院
表3.1 通用寄存器的特定用法
寄存器 操作 寄存器 操作 在移位指令中作 移位次数计数器
AX
字乘,字除,字I/O
CL
AL
字节乘,字节除,字节I/O, 查表转换,十进制运算
字节乘,字节除
DX
字乘,字除指令 中作辅助累加器
堆栈操作,做堆 栈指针
AH
SP
BX
查表转换,做基址寄存器
SI
青岛理工大学琴岛学院
2)逻辑地址与物理地址
逻辑地址(LA)和物理地址(PA):
物理地址:就是存储器的实际地址,它是指CPU和存储器 进行数据交换时所使用的地址(20位)。
逻辑地址:是在程序中使用的地址,它由段基址和偏移地
址两部分组成(16位)。
物理地址=段基址(左移4位)+偏移量
形成20位段 起始地址 16位
青岛理工大学琴岛学院
2 . 8086/8088CPU的寄存器结构
8086/8088CPU中可供编程使用的有14个16位寄存器, 按其用途可分为3类:通用寄存器、段寄存器、指针和标 志寄存器,如所示。
AH BH CH DH SP BP SI DI FLAGS IP CS DS SS ES AL BL CL DL 累加器 基址寄存器 计数寄存器 数据寄存器 数据寄存器 通用寄存器 地址指针和 变址寄存器
2
3 4 5
6
存取一般变量(除3、4、5项外)
DS
有效地址EA
根据寻址方式计算出来的偏移量又叫操作数的有效地址EA
青岛理工大学琴岛学院
4. CPU对堆栈的设置与操作
堆栈的功能:用于暂存数据和现场保护 (特别是在过程调用或中断处理时暂存断 点信息) 堆栈的解释:实际上是由特定存储单元 构成的一个存储区,只是在这个存储区中 信息的出入严格按照“先进后出”或“后 进先出”的规则进行。
第03-1章. 80868088微处理器及其系统

3.1.1、8086/8088CPU的内部结构
执行单元( Execute Unit ) 总线接口单元 ( Bus Interface Unit )
8088的内部结构
AH BH CH DH AL BL CL DL SP BP SI DI
16位
地址 加法 器
∑
20位
通用 寄存器
CS DS SS ES IP 内部暂存器
PA的书写方式:
段地址:段内偏移
如:1121H : 2200H=11210+2200=13410H
已知CS=1055H,DS=250AH,ES=2EF0H, SS=8FF0H,DS段有一操作数,其偏移地址=0204H, 1)画出各段在内存中的分布 2)指出各段首地址 10550H CS 3)该操作数的物理地址=?
2.地址加法器和段寄存器
BIU中的地址加法器用来实现逻辑地址到物理地址的变换 8086采用了 “段加偏移”的技术。
15 0 15 0
逻辑地址
段基值
3 0
偏移量
0000
各段寄存器分别来存放确定各段的 起始地址的16位段地址信息
寻址单元的16位偏移地址
Σ
19 0
物理地址
物理地址
左移4位后的段寄存器的内容同时 送到地址加法器进行相加
CH DH CL DL
地址 加法 器
∑
20位
CS DS SS ES IP 内部暂存器
16位
输入/输出 控制电路 外 部 总 线
1 2
8位
3 4
把EU的操作结果存储 标志寄存器 到指定的M或I/O口。
执行部件 (EU)
指令队列
总线接口部件 (BIU)
最新微型计算机原理与应用习题集及答案

微型计算机原理与应用习题集及答案微型计算机原理与应用习题集目录第1章概述 (1)第2章计算机中的数制与编码 (2)第3章微处理器及其结构 (4)第4章 8086/8088CPU指令系统 (9)第5章汇编语言程序设计 (17)第6章存储器系统 (27)第7章中断技术 (31)第8章输入/输出接口技术 (37)第9章串行通信技术及其接口芯片 (42)模拟试题(一) (44)参考答案 (48)模拟试题(二) (49)参考答案 (52)模拟试题(三) (53)参考答案 (56)河南理工大学 2006--2007 学年第 1 学期 (58)参考答案 (61)近年来某高校硕士研究生入学试题 (63)参考答案 (66)近年某高校研究生入学考试试题 (70)参考答案 (74)近年某高校攻读硕士学位研究生试题 (75)参考答案 (77)第1章概述一、填空题1.电子计算机主要由运算器、控制器、存储器、输入设备和输出设备等五部分组成。
2.运算器和控制器集成在一块芯片上,被称作CPU。
3.总线按其功能可分数据总线、地址总线和控制总线三种不同类型的总线。
4.计算机系统与外部设备之间相互连接的总线称为系统总线(或通信总线);用于连接微型机系统内各插件板的总线称为系统内总线仅供学习与交流,如有侵权请联系网站删除谢谢78(板级总线);CPU内部连接各寄存器及运算部件之间的总线称为内部总线。
5.迄今为止电子计算机所共同遵循的工作原理是程序存储和程序控制的工作原理。
这种原理又称为冯·诺依曼型原理。
二、简答题1.简述微处理器、微计算机及微计算机系统三个术语的内涵。
答:微处理器是微计算机系统的核心硬件部件,它本身具有运算能力和控制功能,对系统的性能起决定性的影响。
微处理器一般也称为CPU;微计算机是由微处理器、存储器、I/O接口电路及系统总线组成的裸机系统。
微计算机系统是在微计算机的基础上配上相应的外部设备和各种软件,形成一个完整的、独立的信息处理系统。
8086微处理器的功能与结构

8086微处理器的功能与结构四、80x86微处理器的结构和功能(一)80x86微处理器1.8086/8088主要特征(1)16位数据总线(8088外部数据总线为8位)。
(2)20位地址总线,其中低16位与数据总线复用。
可直接寻址1MB存储器空间。
(3)24位操作数寻址方式。
(4)16位端口地址线可寻址64K个I/O端口。
(5)7种基本寻址方式。
有99条基本指令。
具有对字节、字和字块进行操作的能力。
(6)可处理内部软件和外部硬件中断。
中断源多达256个。
(7)支持单处理器、多处理器系统工作。
2.8086微处理器内部结构8086微处理器的内部结构由两大部分组成,即执行部件EU(Execution Unit)和总线接口部件BIU(Bus Interface Unit)。
和一般的计算机中央处理器相比较,8086的EU相当于运算器,而BIU则类拟于控制器。
3.8086最小模式与最大模式及其系统配置最小模式在结构上的特点表现为:系统中的全部控制信号直接来自8086CPU。
与最小模式相比,最明显的不同是系统中的全部控制信息号不再由8086直接提供,而是由一个专用的总线控制器8288输出的。
4.8087与8089处理机简述(1)8087协处理机8087协处理机与8086组合在一起工作,以弥补8086在数值运算能力方面的不足,所以它又称为协处理机。
(2)8089I/O处理机8089是一个带智能的I/O接口电路,相当于大型机中的通道,它将CPU的处理能力与DMA控制器结合在一起。
它具有52条基本指令,1MB的寻址能力,包含两个DMA通道。
8089也可以与8086联合在一起工作,执行自己的指令,进行I/O 操作,只在必需时才与8086进行联系。
在8089的控制下,可以进行外设与存储器之间、存储器与存储器之间以及外设与外设之间的数据传输。
同时,8089还可以设定多种终止数据传输的方式。
5.总线时序一个基本的总线周期包括4个时钟周期,即4个时钟状态T 1 、T2 、T3 和T4 。
8086微处理器与存储器的编程结构教案
第3章 8086微处理器与存储器的编程结构1.教学目的:掌握INTEL80X86微处理器概况以及基于微处理器的计算机系统构成,为汇编语言编程奠定基础。
2.教学要求:①了解INTEL80X86微处理器概况②理解基于微处理器的计算机系统构成③熟练掌握汇编语言编程所需的CPU功能结构、微机存储器(MEM)组织和微机接口组织等基础知识3.教学重点:①微处理器的功能结构②微存储器组织4.掌握难点:①微处理器的寄存器组②存储器寻址5.教学进程安排:P20~406.教学方法:①一般叙述INTEL80X86微处理器概况以及基于微处理器的计算机系统构成②重点讲授微处理器的功能结构和微存储器组织7.教学内容摘要:3.1 80X86微处理器概述3.1.1 微处理器发展简介1.Intel 8086微处理器2.Intel 80386微处理器3.Intel 80486微处理器4.Intel 奔腾(Pentium)处理器5.Intel 奔腾Ⅱ处理器6.Intel 奔腾Ⅲ处理器7.Intel 奔腾Ⅳ处理器3.1.2 与微处理器相关的概念1. 芯片集成度2. 微处理器主频3. 系统总线, 系统总线一般分三类:(1)数据总线(DATA BUS,DB)(2)地址总线(ADDRESS BUS,AB)(3)控制总线(CONTROL BUS,CB)4. 程序存储及存储器组织5. 处理器运算速度3.2 基于微处理器的计算机系统构成微型计算机系统包括硬件和软件两部分。
3.2.1 硬件系统图3.1给出了微型计算机组成框图。
1.运算器2.控制器3.存储器,(1)“读操作”:是指CPU将存储器中存储的某一部分信息取出来进行处理的操作。
(2)“写操作”:是指CPU用新的信息刷新存储器原来存储的某一部分内容的操作。
(3)注意:存储器的读/写操作是以字节为单位按存储器存储单元地址进行的。
4.输入/输出设备图3.1 微型计算机硬件系统组成把运算器、控制器、主存储器和输入/输出接口称为组成计算机硬件系统的五大部件。
微机原理习题集答案
第1章 概述1.电子计算机主要由.电子计算机主要由 运算器运算器 、 控制器控制器 、 存储器存储器 、 输入设备输入设备 和 输出设备输出设备 等五部分组成。
等五部分组成。
等五部分组成。
2. 运算器运算器 和 控制器控制器 集成在一块芯片上,被称作CPU CPU。
3.总线按其功能可分.总线按其功能可分 数据总线数据总线 、 地址总线地址总线 和 控制总线控制总线 三种不同类型的总线。
三种不同类型的总线。
4.计算机系统与外部设备之间相互连接的总线称为.计算机系统与外部设备之间相互连接的总线称为 系统总线(或通信总线)系统总线(或通信总线) ;用于连接微型机系统内各插件板的总线称为系统内总线(板级总线) ; CPU 内部连接各寄存器及运算部件之间的总线称为内部连接各寄存器及运算部件之间的总线称为 内部总线内部总线 。
5.迄今为止电子计算机所共同遵循的工作原理是迄今为止电子计算机所共同遵循的工作原理是 程序存储程序存储 和 程序控制程序控制 的工作原理。
的工作原理。
这种原理又称这种原理又称为 冯·诺依曼型冯·诺依曼型 原理。
原理。
第3章 微处理器及其结构1.8086/8088 CPU 执行指令中所需操作数地址由执行指令中所需操作数地址由 EU EU EU 计算出计算出计算出 16 16 16 位偏移量部分送位偏移量部分送位偏移量部分送 BIU BIU BIU ,由,由,由 BIU BIU BIU 最后最后形成一个形成一个 20 20 20 位的内存单元物理地址。
位的内存单元物理地址。
2.8086/8088 CPU CPU在总线周期的在总线周期的在总线周期的T1 T1 T1 时刻,用时刻,用时刻,用A19/S6A19/S6A19/S6~~A16/S3 A16/S3 输出输出输出 20 20 20 位地址信息的最高位地址信息的最高位地址信息的最高 4 4 4 位,而在位,而在其他时钟周期,则输出其他时钟周期,则输出 状态状态 信息。
微机原理与接口第3章2—8086微处理器总线周期及引脚资料
3.2.3 8086微处理器的总线时序 1. 总线时序
⑴ 指令周期
每条指令的执行由取指令、译码和执行 等操作组成,执行一条指令所需要的时间 称为指令周期(Instruction Cycle),不同 指令的指令周期是不等长的,一个指令周 期由一个或若干个总线周期组成。
1
第3章 80x86微处理器
– 4个时钟周期编号为T1、T2、T3和T4 – 总线周期中的时钟周期也被称作“T状态” – 时钟周期的时间长度就是时钟频率的倒数
• 当需要延长总线周期时插入等待状态Tw • CPU进行内部操作,没有对外操作时,其引脚就处
于空闲状态Ti
12
第3章 80x86微处理器
第3章:3.2 8088的总线时序(续3)
(c)
3
第3章 80x86微处理器
⑴ 总线读操作时序
当8086 CPU 进行存储器或I/O端口读操作 时,总线进入读周期。基本的读周期由4个时 钟周期组成:T1、T2、T3和T4。CPU在T3到T4之间 从总线上接收数据。当所选中的存储器和外设 的存取速度较慢时,则在T3和T4之间将插入1个 或几个等待周期TW。图3.3是8086最小方式下的 总线读操作时序图。下面对图中表示的读操作 时序进行说明。
⑵ 总线周期
8086CPU与外部交换信息总是通过总线进行的 。CPU的每一个这种信息输入、输出过程所需要 的时间称为总线周期(BusCycle),一般一个总线 周期由四个时钟周期组成。
⑶ 时钟周期
时钟脉冲的重复周期称为时钟周期 (Clock Cycle)。时钟周期是CPU的时间基准,由计算机 的主频决定。如8086的主频为5MHz,1个时钟周 期就是200ns。
11
第3章 8086(8088)CPU指令系统
20H 00H
00H 34H 12H
3000H:0000H
注: ◆基址因子BP访问默认为堆栈段 ◆不能同时取两个基址因子;也不 能同时去两个变址因子
16
+
3000H:3000H
AH
AL
第3章 8086/8088CPU指令系统
4.1.4 操作数寻址方式
●存储器寻址之相对基址加变址寻址(Base
9
第3章 8086/8088CPU指令系统
3.1.3 操作数寻址方式
4.1操作数寻址方式
所谓操作数的寻址方式,是在指令格式中怎样有效的表示出操 作数的存放位臵,CPU在执行该指令时,按照指令格式中的表示找 到并对数据进行存取。 1.立即寻址(Immediate Addressing) 立即寻址中的操作数作为指令的一 部分存放在代码段中,在取指阶段数据 随指令一起被取到CPU,这种数据在指 令格式中的直接表现为常数。 如:MOV AL,34H
2
第3章 8086/8088CPU指令系统
汇编语言指令或符号指令:用字母和其它一些符 号组成的“助记符”与操作数等表示的指令称为汇编 语言指令或符号指令。 例如: MOV AX, BX ; AX←BX 而其二进制代码(机器代码)为89D8H,就是 1000 1001 1101 1000 B 不易理解,不易记忆。助记符是MOV。
操作码
操作数
4
第3章 8086/8088CPU指令系统
3.1.1 8086/8088指令格式
4.1操作数寻址方式
8086/8088机器指令格式通常1-6个字节组成。典型的指令格式 由2个字节组成,如下图所示。
操作码 D W MOD REG R/M
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三、物理地址和逻辑地址
段地址:每个逻辑段的起始地址的末4位都为0,
流水线操作
取指令 执行指 1 令1 取指令 执行指 2 令2 取指令 执行指 3 令3 ———————————————— ——————------------〉 时间t
P57 总线周期的概念
时钟周期:CPU的基本时间计量单位,CPU执行指 令的时间刻度,由计算机的主频决定。 如:8086的主频为10MHz,那么一个时钟周期就是 1/10MHz=100ns. 总线周期:CPU访问(读或写)一次存储器或I/O 端口所花的时间。 总线操作可分为读总线操作和写总线操作。
三、控制总线
INTR:(可屏蔽中断请求信号引脚,输入) INTR=1表示有外部设部提出了中断请求。 NMI:(非屏蔽中断请求信号,输入) 与INTR不同之处在于:
①是一个上升沿触发信号;
②不可屏蔽,不受IF控制
三、控制总线
RESET:(复位信号,输入)
① 高电平有效,对CPU复位;
② 复位信号至少维持4个时钟周期的高电平,初 次加电引起的复位要求维持50µ s 以上;
AX(Accumulator):累加器 BX(Base):基址寄存器 CX(Count):计数寄存器 DX(Data):数据寄存器 ① 功能:可指定实现多种功能,如存放操作 数和运算结果、作地址指针、作计数器等。 ② 每一个寄存器都可分为两个8位的寄存器独 立使用。
(4)4个专用寄存器SP、BP、SI、DI(16位)
在8088中,由于只能传输8位数据,所以,只有 AD7~AD0 8条地址/数据线,A15~A8只用来输出 地址。
返回
二、地址/状态复用引脚A19/S6~A16/S3 (输出)
地址/状态复用引脚A19/S6、 A18/S5、
A17/S4、 A16/S3为地址、状态信号分时复
用,即T1状态输出地址的最高4位,T2 ~ T4状态输出状态信息。
8086/8088系列的协处理器常有两种:一种是专用于
数值运算的处理器8087,另一种是专用于输入/输出处
理的协处理器8089。
返回
3.2.2 最大模式下系统总线的构成
最大模式的典型配置 与最小工作模式下的配置相比,最大工 作模式不同之处在于外加了8288总线控制
器,产生各种总线控制信号和命令信号,
低位(偶数)库
A0 =0 BHE=1
D15~D8 D7~D0
数据的存放方式
8位数据:顺序存放。 16位数据:高字节放高地址端,低字节放 规则字:从偶数地址开始存放,需要一个 总线周期完成存取。 非规则字:从奇数地址开始存放,需要
低地址端。
两个总线周期完成存取。
32位双字:高16位放高地址字单元,低16位 放低地址字单元。
总线周期的概念
8086一个最基本的总线周期由4个时钟周
期组成,分别称为4个状态: T1、T2、T3 与T4 。另外,当存储器或外设跟不上 CPU的访问速度时,在T3 后插入一个或 多个附加的时钟周期TW状态。
总线周期的概念
CPU在4个状态中的基本作用
在T1状态,CPU往多路复用总线上发送地
3.1.1 8086/8088 CPU的编程结构
执行部件EU
8086CPU (从功能上)
总线接口部件 BIU
执行单元EU
功能:负责执行指令。 组成 (1)算术逻辑单元ALU
功能:完成算术/逻辑运算;计算偏移地址EA。
(2)数据暂存寄存器
(3)4个数据寄存器AX、BX、CX、DX(16位)
8286/8287:数据总线收发器,8位,可选
当存储器或外设较多时选用,以增加数据总线的 驱动能力。(8086系统中需要2片8286)
8284A:时钟信号发生器,1片
3.2.2 最大模式下系统总线的构成
最大模式的定义
系统包含两个或两个以上的处理器,其中必有一个为 主处理器8086或8088,其他的称为协处理器,用来协助 主处理器承担某方面的工作,使主处理器的性能得到横 向提升。
SP:堆栈指针寄存器 BP: 基址指针寄存器 SI:源变址寄存器 DI:目的变址寄存器
(5)标志寄存器FR
存放ALU运算结果的特征状态标志或存放控制 标志。
(6)控制电路
总线接口部件BIU
功能:负责完成CPU与存储器或I/O端口之间的
信息传送。(P26)
组成
(1)指令队列缓冲器(6字节) ①功能:暂存指令 ②组成:6个8位的寄存器
第3章 80x86系列微型计算机的体系结构
3.1 8086/8088CPU 3.2 8086/8088系统总线的构成 3.3 存储器和I/O的组织 3.4 80x86系统的操作和总线周期
3.1 8086/8088微处理器
8086:Intel系列的16位微处理器,它有16根数
据线,20根地址线。可以寻址1MB的存储单元和
S6:T2~T4状态,S6总等于0,以表示8086/ 8088当前连在总线上。 S5:表明中断允许标志位IF的当前设置。 S4、S3:指示当前正在使用哪个段寄存器。 0 0 ES 0 1 SS 1 0 CS 1 1 DS
三、控制总线(8条)
BHE/S7(高8位数据总线允许/状态复用引脚,输出)
③ 复位后内部寄存器的状态如下所示:
当RESET信号变 为低电平时, CPU就从FFFF0H 开始执行程序。
三、控制总线
TEST:(测试信号引脚,输入)
① 用于多处理器系统中,只在执行WAIT指令时才
使用, CPU执行WAIT指令时进入空转的等待状
态。
② 每隔5个时钟周期对TEST信号进行一次测试, 若TEST=1时,则CPU将继续处于等待状态,若 TEST=0,等待状态结束,CPU继续往下执行被 暂停的指令。
(5)总线控制逻辑
流水线技术
流水线技术是一种将每条指令分解为多步,并 让各步操作重叠,从而实现几条指令并行处理的技
术。程序中的指令仍是一条条顺序执行,但可以预
先取若干条指令,并在当前指令尚未执行完时,提
前启动后续指令的另一些操作步骤。
非流水线操作 取指令 执行指 指取令 执行指 1 令1 2 令2
一、存储空间与存储器结构
存储器的标准结构 存储器分为若干个存储单元,每个存储单元8位,每个存 储单元都有一个唯一的地址码。(如下图所示) 存储容量
存储容量是存储单元的总数目,具体数目由地址线的根数
决定,以字节(Byte)为基本单位。
8086/8088有20根地址线,因此具有220=1M字节的存储 器地址空间,这1M字节的内存单元按照00000~FFFFFH来
CPU在4个状态中的基本作用
在有些情况下,由于外设或存储器的速度较慢,不能及时
地配合CPU传送数据。这时,外设或存储器就会通过
“READY”的信号线在T3状态启动之前向CPU发
“READY”无效信号,CPU会在T3之后自动插入1个或多
个附加的时钟周期TW。只有在指定的存储器或外设已经完 成数据传送时,它们又通过“READY”的信号线向CPU发 “READY”有效信号,之后CPU才会自动脱离TW状态而
编址。
8086系统中,将1M的存储空间分成两个512K
字节的存储体,一个存储体中包含偶数地址,另一
个存储体中包含奇数地址。
A19~A1
A0 BHE SEL A19~A1 SEL库选端 SEL
(A0 =0 且BHE=0, 两库同时被选中)
A19~A1
A0 =1
BHE=0
高位(奇数)库 D15~D8 D7~D0
①BHE:T1状态时输出,表示总线高8位 AD15~AD8上的数据有效。
②S7: T2~T4时输出,备用状态信号,内
容不固定。
返回
三、控制总线(8条)
RD:(读信号引脚,输出) 低电平有效,RD=0时表示CPU读存储 器或I/O端口,在T2、T3和TW状态均为低电 平。DMA时,浮空。
READY:(“准备好”信号引脚,输入) 当存储器或I/O设备准备就绪,向CPU 发READY信号,可马上进行数据传输,高 电平有效。
二、存储器分段
1、为什么存储器要分段管理?
(1)物理地址PA(实际地址)
8086用20位的地址信号寻址1MB的内存空间,
这个20位的地址称为物理地址。
(2)为什么分段?
由于8086/8088 CPU的指令指针IP和堆栈
指针SP以及其他能提供偏移地址的寄存器都是
16位,它们所能直接寻址的最大空间仅64KB;
方式确定)
图3-4 80868088的引脚信号(括号中为最大方式时的引脚名称)
一、地址/数据复用引脚AD15~AD0(双向)
地址、数据信号分时复用。访问存储器或I/O 时,先发送地址信号,由外接的地址锁存器保存起 来,再传输数据。DMA时,浮空。(传送地址时为 单向输出,传送数据时可双向输入/输出。)
址信息,以选中所要寻址撤消地址,发送
RD或WR及DEN信号。
CPU在4个状态中的基本作用
在T3状态,多路总线的高4位继续提供状
态信息,而其低16位(对8088CPU则为
低8位)上将出现由CPU写出的数据或
者CPU从存储器或端口读入的数据。
CLK:时钟信号,输入
3.2 8086/8088系统总线的构成
最小工作方式
8086有两种 工作方式 最大工作方式
由第33引脚(MN/MX)来控制8086的工作模式: 当MN/MX接+5v时,8086工作在最小模式下;
当MN/MX接地时,8086工作在最大模式下。
3.2.1 最小模式下系统总线的构成
返回
二、地址/状态复用引脚A19/S6~A16/S3