微机原理(杭州电子科技大学【4】8086系统结构[2-3]

合集下载

微机原理课件:8086系统结构

微机原理课件:8086系统结构
二者既独立又相互配合 —— 并行工作。
EU
执指1 执指2 执指3 执指4 执指5 t
8086 BIU 取指1 取指2 取指3 取指4 取指5
t
BUS 忙 忙 忙 忙 忙 忙 t
6
第二章
工 作 过 程 动 画 演 示
7
第二章
三、寄存器结构
u 寄存器:用于存放运算过程中所需要操作数 地址、操作数及中间结果;
13
第二章
标志位寄存器PSW具体格式:
u 状态标志:存放运算结果的特征
• 6个状态标志位(CF,PF,AF,ZF,SF, OF)
u 控制标志:控制某些特殊操作
• 3个控制标志位(TF,IF,DF)
14
第二章
状态标志位的名称和定义如下:
CF(进位标志):保存加法的进位和减法的借 位,有进位或借位时CF=1,否则CF=0

SS
堆栈段寄存器Stack Segment
CS
代码段寄存器Code Segment
段寄存器
IP PSW
指令指针寄存器Instruction Pointer 状态标志寄存器Program Status Word
9
控制寄存器
第二章
1、通用寄存器组
常用来存放参与运算的操作数或运算结果 特殊用途见 P26表2-1
10
第二章
2、指针和变址寄存器
可作通用寄存器,存放一般操作数或运算结果 作指针和变址寄存器,用于存放某段地址偏移量
11
第二章
3、段寄存器
用于存放逻辑段的段基地址
12
第二章
4、指令指针和标志位寄存器 IP存放下一条指令在现行代码段中的偏移地址
PSW用来存放运算结果的特征,常用作后续条 件转移指令的转移控制条件。

微机原理 8086系统结构

微机原理 8086系统结构
SP BP SI DI
地址 加法

20 位

16 位
CS
DS
SS
输入/输出
ES
控制电路
IP

内部暂存器

16位

线
ALU
执行部分 控制电路
12 3 4 5 6
8位
指令队列缓冲器
标志寄存器
执行部件 (EU)
总线接口部件 (BIU)
通执用指行寄针部存和变件器址寄存器
SP:堆栈指针,其内容与堆栈段寄存器SS的 内容一起,提供堆栈操作地址。
标志位:反映指令执行结果的特征
溢出标志OF: 运算结果溢出时OF=1 ,否则OF=0 ;
最高位进位状态 次高位进位状态
异或运算
溢出
运算结果超出范围 无符号数:用CF 判断,CF=1 ? 超出范围; 有符号数:用OF 判断,OF=1 ? 超出范围;
加法运算的溢出
1. 运算溢出的定义:运算结果超出了结果寄存 器所能表示的带符号数范围。此时运算结果 不能代表正确运算结果,也就是说,结果是 错误的。
AD15—AD0 以及 A16/S3 —A19/S6 上送出的是地址信 息;在T2、T3、T4状态,ALE=0 ,表示引脚 AD15— AD0上传送数据信息, A16/S3—A19/S6上送出的是状 态信息。
发出读/写控制信号以及总线控制信号。
指令队列 操作
总线接口部件BIU根据当前的CS和IP 的值,形成20位物理 地址,从其指定的存储单元取指令代码,放在指令队列中
指令指针IP 的值由BIU自动修改,始终等于下一条指令在 现行代码段的偏移地址;
执行部件EU从指令队列取指令码,进行指令译码和执行指 令,取指令与执行指令可同时进行;

微机原理和接口技术-2-3 8086系统结构zq-PPT课件

微机原理和接口技术-2-3 8086系统结构zq-PPT课件
4
2015.9 Zuo
华中科技大学计算机学院
微机原理与接口技术
Chapter2 8086系统结构
2.4.1 最小模式系统
最小模式——仅支持单处理器 最小模式下主要解决: 地址与数据的分离/地址锁存 电路实现方案:
– 用3片8位的锁存器8282实现地址锁存。 ALE为锁存控制信号,OE#≡0使锁存的地址直接 输出; – 用2片双向三态门8286用作数据总线驱动和隔离, DT/R#作为方向控制,DEN#作为开门信号; – 其他控制信号由8086直接产生。
ALE(地址锁存信号) DT/R(数据传输方向) DEN(数据总线允许)
8288
AENBRD AEN CLK
AEN 控制 CEN 电路 CLK IOB
AIOWC 命令 AMWC 信号 IORC 发生 MWTC 器 MRDC INTA
IOW(写I/O) MEMW(写存储器) IOR(读I/O) MWTC(写存储器) MEMR(读存储器) INTA(中断响应)
8086
总 线 信 号
BHE / S7 ALE (QS0)
INTA (QS1) INTR NMI
中 断 控 制
8086 20根AB/16根DB分时复用 先传地址,后传数据
VCC GND
2015.9 Zuo
华中科技大学计算机学院
微机原理与接口技术
Chapter2 8086系统结构
2.4 8086的系统配置
控制总线
系统总线
STB
ALE
AD19~AD16 AD15 ~AD 0
8282
OE
地址总线A19~ A0
8286
DT / R DEN
6
T OE
数据总线D15~D0

杭州电子科技大学2022年同等学力加试考试大纲 机械工程学院-微机原理及应用

杭州电子科技大学2022年同等学力加试考试大纲  机械工程学院-微机原理及应用

杭州电子科技大学硕士研究生复试同等学力加试科目考试大纲学院:机械工程学院加试科目:微机原理及应用一、微型计算机的基础知识1.微型计算机的一般概念、工作原理。

2.计算机中信息的表示方法及运算基础。

二、8086系统结构1.8086 CPU内部结构及工作模式。

2.8086CPU的内部寄存器的分类及使用。

3.8086CPU引脚及其功能。

4.存储器组织与分段设计方法,逻辑地址与物理地址。

5.8086CPU的内部时序、总线周期的概念及其与时钟周期。

三、8086指令系统1.操作数的寻址方式2.8086的指令格式,8086的指令集四、8086汇编语言程序设计1.8086汇编语句格式2.8086伪指令和运算符3.汇编语言程序设计五、存储器原理与接口1.存储器的分类、结构和接口设计。

2.地址译码方法及常用译码芯片74LS138。

六、微型计算机的输入/输出1.I/O端口地址的形成。

2.I/O端口寻址方式。

3.8086CPU的I/O指令和I/O地址译码电路。

4.8086CPU与外部设备的输入输出方式。

七、可编程接口芯片1.8255A和 CPU 的信号连接以及和外设的信号连接。

2.8255A的初始化流程及使用程序设计。

3.可编程定时/计数器接口芯片8253的工作方式。

八、串行输入/输出接口1.串行通信的接口标准与接口芯片。

2.USB工作原理。

九、中断与中断管理1.8086CPU中断服务入口地址表。

2.中断入口地址设置。

3. 8259A中断控制芯片基本功能十、D/A转换与A/D转换接口及应用1.D/A转换器与CPU的连接方法与使用程序设计。

2.A/D转换器与CPU的连接方法与使用程序设计。

参考书目:彭虎,周佩玲傅忠谦编,《微机原理与接口技术》,电子工业出版社,第3版,2011。

第二章8086系统结构

第二章8086系统结构

微机原理及应用
20位地址加法器
16位的指令指针寄存器IP: 6字节的指令队列 四个段寄存器:CS、DS、SS、ES IP中的内容是下一条指令 指令队列共六字节,总线接 CS管理代码段;DS管理数据段 对现行代码段基地址的偏移量, 口部件BIU从内存取指令, SS管理堆栈段;ES管理附加段. 取来的总是放在指令队列中;
AF
PF
CF
微机原理及应用
标志的分类
• 状态标志--用来记录程序运行结果的状 态信息,许多指令的执行都将相应地设置 它
CF ZF SF PF OF AF
• 控制标志--可由程序根据需要用指令设 置,用于控制处理器执行指令的方式
DF IF TF
杭州电子科技大学
微机原理及应用
进位标志CF(Carry Flag)
• 当运算结果的最高有效位有进位(加法)或借位 (减法)时,进位标志置1,即CF = 1;否则CF = 0。
3AH + 7CH=B6H,没有进位:CF = 0
AAH + 7CH=(1)26H,有进位:CF = 1
杭州电子科技大学
微机原理及应用
零标志ZF(Zero Flag)
• 若运算结果为0,则ZF = 1; 否则ZF = 0 注意:ZF为1表示的结果是0
微机原理及应用
微机原理及应用
2012.09~2013.01
杭州电子科技大学
微机原理及应用
第2章:教学要求
1.了解8086CPU的结构组成与功能 2. 掌握EU和BIU工作的流水线技术 3. 掌握存储器结构(分段、逻辑地址、物理地址) 4. 了解8086的两种组态形式 5. 掌握最小组态下的 引脚定义、总线形成和总线时序
杭州电子科技大学

微机原理课件第二章 8086系统结构

微机原理课件第二章 8086系统结构

但指令周期不一定都大于总线周期,如MOV AX,BX
操作都在CPU内部的寄存器,只要内部总线即可完成,不 需要通过系统总线访问存储器和I/O接口。
2021/8/17
17
• 8086CPU的典型总线时序,充分体现了总 线是严格地按分时复用的原则进行工作的。 即:在一个总线周期内,首先利用总线传 送地址信息,然后再利用同一总线传送数 据信息。这样减少了CPU芯片的引脚和外 部总线的数目。
• 执行部件(EU)
• 功能:负责译码和执行指令。
2021/8/17
5
• 联系BIU和EU的纽带为流水指令队列
• 队列是一种数据结构,工作方式为先进先出。写入的指令 只能存放在队列尾,读出的指令是队列头存放的指令。
2021/8/17
6
•BIU和EU的动作协调原则 BIU和EU按以下流水线技术原则协调工作,共同完成所 要求的任务: ①每当8086的指令队列中有空字节,BIU就会自动把下 一条指令取到指令队列中。 ②每当EU准备执行一条指令时,它会从BIU部件的指令 队列前部取出指令的代码,然后译码、执行指令。在执 行指令的过程中,如果必须访问存储器或者I/O端口, 那么EU就会请求BIU,完成访问内存或者I/O端口的操 作; ③当指令队列已满,且EU又没有总线访问请求时,BIU 便进入空闲状态。(BIU等待,总线空操作) ④开机或重启时,指令队列被清空;或在执行转移指令、 调用指令和返回指令时,由于待执行指令的顺序发生了 变化,则指令队列中已经装入的字节被自动消除,BIU会 接着往指令队列装入转向的另一程序段中的指令代码。 (EU等待)
•CF(Carry Flag)—进位标志位,做加法时最高位出现进位或 做减法时最高位出现借位,该位置1,反之为0。

微机原理课件第二章8086系统结构

微机原理课件第二章8086系统结构
程序转移指令
介绍8086处理器的程序转移指令,包括无条 件跳转和条件跳转等操作。
8086中断处理
硬件中断
解释硬件中断的工作原理和处 理过程,以及8086处理器与外 部设备之间的中断信号传递。
软件中断
了解软件中断的使用方法和处 理过程,以及如何在程序中触 发软件中断。
异常中断
探索异常中断的发生原因和处 理机制,以及在运行过程中如 何处理异常中断。
3
总线周期和总线控制信号
介绍8086系统的总线周期和各种总线控制信号的含义和作用。
8086寄存器结构
1 通用寄存器
2 段寄存器
了解8086处理器的通用寄存器,包括数据 寄存器、指令寄存器和堆栈指针寄存器。
探索8086处理器的段寄存器,包括代码段 寄存器、数据段寄存器和堆栈段寄存器。
3 指令指针寄存器
4 标志寄存器
了解8086处理器的指令处理器的标志寄存器,包括各个 标志位的含义和影响。
8086系统工作模式
实模式
保护模式
虚拟8086模式
详细介绍8086处理器的实模式, 了解8086处理器的保护模式, 包括内存寻址方式和运行特点。 包括内存管理机制和特权级别。
8086系统结构
本课件介绍了8086微处理器的系统结构,包括处理器的基本特点、逻辑结构、 功能模块、与外部设备的接口与控制,以及与存储器的接口与控制。
8086系统总线结构
1
物理地址与逻辑地址转换
解释如何将物理地址转换为逻辑地址,并且了解逻辑地址和物理地址之间的关系。
2
地址线和数据线
探索8086系统的地址线和数据线的数量、作用和连接方式。
2 寄存器观察
探索如何使用单步执行技术来逐条执行和 调试程序。

微机原理 第2章_8086系统结构

微机原理 第2章_8086系统结构

8086 CPU的引脚及其功能

8086 CPU的两种工作模式


最小模式:用于单机系统,系统所需要的控 制信号由8086直接提供,MN/MX=1,CPU 工作于最小模式 最大模式:用于多处理机系统,系统所需的 控制信号由总线控制器8288提供, MN/MX=0,CPU工作于最大模式

8086 CPU在最小模式下的引脚定义 8088与8086的区别
通 用 寄 存 器
AX BX CX DX SP BP SI DI
8086 CPU结构框图
20位地址总线
Σ
数据 总线 16位
ALU数据总线 (16位) 暂存器
队列 总线 (8位)
CS DS SS ES IP 内部寄存器 指令队列
总线 控制 电路 8086 总线
ALU
标志寄存器
EU 控制器
1 3 4 5 6
PSW
存放状态标志、控制标志和系统标 志
PSW格式:
15 11 10
OF DF
9 IF
8
7
6
4 AF
2 PF
0 CF
TF SF ZF
状态标志




状态标志用来记录程序中运行结果的状态信息,它们根据有关指 令的运行结果由CPU自动设置,这些状态信息往往作为后续条件 转移指令的转移控制条件,包括6位: OF:溢出标志,在运算过程中,如操作数超出了机器数的表示范 围,称为溢出,OF=1,否则OF=0 SF:符号标志,记录结果的符号,结果为负SF=1,否则SF=0 ZF:零标志,运算结果为0,ZF=1,否则ZF=0 CF:进位标志,进行加法运算时从最高位产生进位,或减法运算 从最高位产生借位CF=1,否则CF=0 AF:辅助进位标志:本次运算结果,低4位向高4位产生进位或借 位,AF=1,否则AF=0 PF:奇偶标志,用来为机器中传送信息时可能产生的代码出错情 况提供检验条件,当结果操作数中低8位中1的个数为偶数时PF=1, 否则PF=0

微机原理第2章 8086系统结构2-3.4

微机原理第2章 8086系统结构2-3.4

12
CLK
RESET 输入
内部 RESET
三态门 输出信号
图2-16 复位操作时序
13
T1
CLK A19/S6-A16/S3 地址,BHE 地址输出
一个总线周期 T2 T3
T4
BHE / S7
AD15-AD0
状态输出
数据输入
ALE
M / IO
低为读IO,高为读存储器
RD
DT / R
DEN
图2-17 读总线周期操作时序
FFFFF
图2-9 存储器分段示意图
2
表2-8 逻辑地址来源
操作类型
取指令 堆栈操作 BP为间址 存取变量 源字符串
隐含段地址
CS SS SS DS DS
替换段地址
无 无 CS,DS,ES CS,ES,SS CS,ES,SS
偏移地址
IP SP 有效地址EA 有效地址EA SI
目标字符串
ES

DI
3
A19~A0
地址总线
图2-14 8088系统存储器与总线的连接
9
C0000
C0000 CX 66 55
向 上 增 长
SP → C0FFE
←SP C1000
00 11
PUSH BX 11 00
22
33
PUSH AX 33 22
C1000 栈底
图2-15 堆栈操作过程
10
C0000
C0000 POP CX 11 00 BX 11 AX 33 22 00
向 上 增 长
00 11 SP → ←SP C1000
22
33
C1000 栈底
图2-15 堆栈操作过程

微机原理第二章课件-80868088微处理器的内部结构

微机原理第二章课件-80868088微处理器的内部结构

算术逻辑单元(ALU)
执行位移、循环等位操作。
执行与、或、非等逻辑运 算。
执行加、减、乘、除等算 术运算。
逻辑运算 算术运算
位操作
标志寄存器
状态标志
记录运算结果的状态,如进位标志、 溢出标志和零标志等。
控制标志
用于控制处理器行为,如中断允许标 志和方向标志等。
03 8086/8088微处理器的 输入/输出结构
02 8086/8088微处理器的 内部结构
寄存器结构
通用寄存器
状态寄存器
用于存储操作数和中间结果,包括数 据寄存器、地址寄存器和段寄存器等。
用于存储处理器状态信息,如溢出标 志、奇偶校验标志和中断允许标志等。
控制寄存器
用于存储程序计数器、标志寄存器、 中断屏蔽寄存器和调试寄存器等。
存储器管理单元(MMU)
工作原理
指令解码器通常包含一系列的解码器逻辑门,每个逻辑门对应于一种可能的机器码。当解码器读取到一条指令时,它 会激活相应的逻辑门,从而生成一组控制信号。这些控制信号随后被发送到微处理器的其他部分,以执行相应的操作 。
重要性
指令解码器是微处理器中至关重要的部分,因为它决定了微处理器如何执行程序中的指令。不同的指令 解码器设计可以实现不同的指令集,从而影响微处理器的性能和功能。
输入/输出端口
输入/输出端口
8086/8088微处理器拥有多个输 入/输出端口,这些端口可以与 外部设备进行数据交换。每个端 口都由一个16位的地址唯一标识, 通过端口地址可以寻址到具体的
端口进行读写操作。
数据总线
在输入/输出端口中,数据总线 是一个双向的8位数据通道,用 于在微处理器和外部设备之间传 输数据。数据总线可以同时进行

微机原理ch2

微机原理ch2

第二章第二章 8086 8086系统结构系统结构主要内容:§2-1 8086CPU 系统结构§2-2 8086CPU 的引脚功能和系统配置 §2-3 8086存储器组织 §2-4 8086CPU 时序 §2-1 1 8086CPU 8086CPU 系统结构系统结构 一、引言1、8086:Intel 系列的16位微处理器,16条数据线、20条地址线,可寻址地址范围220=1MB,8086工作时,只要一个5V 电源和一个时钟,时钟频率分别有5MHz,8MHz 和10MHz。

2、8088:内部与8086兼容,也是一个16位微处理器,只是外部数据总线为8位,所以称为准16位微处理器。

8088有20条地址线,所以可寻址的地址空间达220即1M 字节。

图2-1 8086CPU 内部结构框图(★)二、8086CPU 的内部结构1、总线接口部件BIU(Bus Interface Unit)它是8086CPU 与外部(存储器和I/O 端口)数据交换的接口。

它提供了16位双向数据总线和20位地址总线,通过它们完成所有外部总线操作。

图2-2 总线接口部件(★)(1)总线接口部件的功能地址形成、取指令、指令排队、读/写操作数和总线控制。

(2)组成部分① 四个段地址寄存器(主要用于存放各段的首地址) CS:16位代码段寄存器; DS:16位数据段寄存器; ES:16位附加段寄存器; SS:16位堆栈段寄存器。

② 16位指令指针寄存器IP(PC)。

存放下一条要执行指令的偏移地址。

③ 20位的地址加法器。

将16位的逻辑地址转换成访问存储器的20位的物理地址。

④ 六字节的指令队列缓冲器。

功能:可存储6字节指令代码,在执行指令的同时,将取下一条指令,当指令队列有2个或2个以上的字节空余时,BIU自动将指令取到指令队列中。

CPU执行完一条指令后,可以指向下一条指令(流水线技术)。

微机系统与接口技术_ 8086系统结构_

微机系统与接口技术_ 8086系统结构_

第2章8086系统结构2.1 8086 CPU内部结构2.2 8086 内部寄存器结构2.3 8086 系统存储器组织2.4 8086 CPU外部特性2.5 8086 CPU操作时序2.1 8086 CPU内部结构8086 CPU概况8086CPU 主频最大为8MHz,具有16位数据总线,20位地址总线,内存寻址能力为1MB采用双列直插封装的8086 CPU有40根管脚在中断管理方面,8086 CPU 可处理内部软件中断和外部中断,中断源可达256个8086 CPU 内部有14个16位寄存器,包括4个段地址寄存器,8个通用寄存器,1个标志寄存器,1个指令指针寄存器支持x86指令集的汇编程序运行模式2.1 8086 CPU 内部结构✓算术逻辑运算单元(ALU)、✓标志寄存器FR 、✓通用寄存器组✓EU 控制器指令执行部件(EU)组成指令执行部件(EU) 总线接口部件(BIU)8086CPU 由两部分组成✓指令译码✓执行指令-在ALU 中完成✓暂存中间运算结果-通用R✓保存运算结果特征-FLAG指令执行部件(EU)功能CPU 部件-总线接口单元总线接口单元(BIU)组成:✓地址加法器✓专用寄存器组✓指令队列✓总线控制电路总线接口单元(BIU)功能:✓形成访问存储器的物理地址,取出指令,暂存到指令队列中等待执行✓访问存储器或I/O端口-读取操作数✓执行转移指令,并取新指令CPU内指令执行过程取指令:CPU的控制器从内存读取一条指令并放入指令寄存器指令译码:指令寄存器中的指令经过译码,决定该指令应进行何种操作(就是指令里的操作码)、操作数在哪里(操作数的地址)。

执行指令,分两个阶段:取操作数和运算。

修改指令计数器,决定下一条指令的地址。

程序指令执行过程 1 控制单元将指令计数器里的指令地址送到地址总线2 在内存中读取指令,CPU将读到的指令进行译码-指令寄存器3 对于执行指令过程中所需要用到的数据,CPU将数据地址也送到地址总线4 CPU把数据读到CPU的内部寄存器暂存,命令运算单元对数据进行加工处理1+修改指令计数器地址,执行下一条指令。

微型计算机原理与接口技术 第2章 8086系统结构讲解

微型计算机原理与接口技术 第2章 8086系统结构讲解

段寄存器
寄存 器名
英文名
中文名
CS
Code segment
代码段寄存器
DS
Data segment
数据段寄存器
ES
Extra segment
附加锻寄存器
SS
Stack segment
堆栈段寄存器
用途
存放代码段段基地址
存放数据段段基地址,存放程 序中经常使用的数据 存放附加段段基地址,存放程 序中不经常使用的数据
? 微处理器的主要功能 ? 微处理器结构受到的限制 ? 16位微处理器的结构特点 ? 8086CPU概况
微处理器的主要功能
? 进行算术运算和逻辑运算 ? 同存储器和I/O接口交流信息 ? 少量暂存数据 ? 寄存指令、指令译码、执行指令 ? 提供整个系统所需的定时和控制信号 ? 可响应I/O设备的中断请求
数,则EU将操作数的偏移地址通过内部的 16 位数据总线送给 BIU,与段基地址一起,在 BIU的地址加法器中形成 20位物理地址,申请 访问存储器或 I/O端口,取得操作数送给 EU 4. EU根据指令要求向 EU内部各部件发出控制命 令,完成执行指令的功能。
8086 CPU寄存器结构(重点)
? 通用寄存器 ? 指针和变址寄存器 ? 段寄存器 ? 指令指针寄存器 ? 标志寄存器PSW
存放堆栈段段基地址
指令指针寄存器
寄存器 名
英文名
中文名 用途
IP
Instruction 指令指
pointer

在程序运行时,保存下一条将要执 行的指令的偏移地址,与CS联用确 定下一条指令的物理地址
在内存中,指令和数据没有任何区别,都是二进制信息,CPU在工作的 时候把有的信息看作指令,有的信息看作数据。那么,CPU根据什么将 内存中的信息看作指令?CPU将CS:IP指向的内存单元中的内容看作指令, 因为,在任何时候,CPU将CS、IP中的内容当作指令的段地址和偏移地 址,用它们合成指令的物理地址,到内存中读取指令码,执行。如果说, 内存中的一段信息曾被CPU执行过的话,那么,它所在的内存单元必然 被CS:IP指向过。

第3章8086微型计算机系统精品

第3章8086微型计算机系统精品
的读/写控制和I/O的读写控制。它将CPU内部 总线与外部总线相连,是CPU与外部电路进行 数据交换的路径。 总线控制逻辑控制8086通过20条引脚线分时传 送20位地址线、16位数据和4位状态信息。
第3章 8086微型计算机系统
本章主要内容
1 半80导86体微处存理储器器的的结分构类 2 8086微处理器的工作模式及引脚特性 3 8086微型计算机系统 4 8086微型计算机系统的总线时序
第3章 8086微型计算机系统
3.1 8086微型计算机系统的总线时序
8086是Intel系列的16位微处理器,采用 HMOS工艺制造,有16根数据线和20根地址 线,封装在40脚双列直插组件(DIP)中。
存储器分段
00000H

∶ 逻辑段 1 起点
逻辑段 2 起点 逻辑段 3 起点
逻辑段 4 起点

FFFFFH

逻辑段 1 ≤64KB 逻辑段 2 ≤64KB
逻辑段 3 ≤64KB 逻辑段 4 ≤64KB
第3章 8086微型计算机系统
逻辑地址
段基地址和段内偏移组成了逻辑地址
段地址
偏移地址(偏移量)
格式为:段地址:偏移地址
段首地址
偏移地址 =0002H
60000H 60002H
00H 12H
××× ••• ××× 0000
物理地段基址地=段址基(1地6位址)×16+偏移地址
第3章 8086微型计算机系统
段地址说明逻辑段在主存中的起始位置 8086规定段地址必须是模16地址:xxxx0H 省略低4位0000B,段地址就可以用16位数据
2)指出各段首地址
CS
3)该操作数的物理地址=? 250A0H
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

15:28
22
二、系统的复位与启动
【8086CPU时序】
① 复位信号:通过RESET引脚上的触发信号来引起8086系统复位和启
动,RESET至少维持4个时钟周期的高电平。
② 复位操作:当RESET信号变成高电平时,8086/8088CPU结束现行
操作,各个内部寄存器复位成初值。
标志寄存器
清零
指令寄存器 CS寄存器 DS寄存器 SS寄存器 ES寄存器
的比例倍频后得到CPU的主频,即: CPU主频 = 外频 × 倍频系数
⑥ PC机各子系统时钟(存储系统,显示系统,总线等)是由系统频率按 照一定的比例分频得到。
15:28
5
内频 550MHz Pentium III
倍频系数5.5
L1 Cache
L2 550MHz Cache
处理机总线 100MHz
微机原理与接口技术
第四讲
15:28
第二章 8086系统结构
内容提要
z微型计算机的发展概况 z8086CPU内部结构 z8086CPU引脚及功能 z8086CPU存储器组织 z8086CPU系统配置 z8086CPU时序
15:28
2
※有关概念介绍
z 主频,外频,倍频系数 z T状态 z 总线周期 z 指令周期 z 时序 z 时序图
总线操作
读存储器操作 (取操作数)
写存储器操作 (将结果存放到内存)
读 I/O 端口操作 (取 I/O 端口中的数)
写 I/O 端口操作 (往 I/O 端口写数)
中断响应操作
总线周期
存储器读周期 存储器写周期 I/O 端口读周期 I/O 端口写周期 中断响应周期
15:28
10
三、总线周期
② 一个基本的总线周期通常包含 4 个T状态,
外频
显 示 器
AGP 北桥 显卡 66MHz 440BX
100MHz
内存条
PCI 总线 33MHz
PCI 插槽
USB
CMOS & RTC
南桥 PIIX4E
IDE1 IDE2
硬盘 光驱
软驱 键盘鼠标
15:28
ROM BIOS
ISA总线 8MHz
超级I/O
COM1 COM2
LPT1
ISA插槽 硬件实验箱
③ALE引脚上输出一个正脉冲作地址锁存信号。在T1状态结束时,M/IO信 号,地址信号均已有效,ALE的下降沿用作锁存器8282的选通信号,使 地址锁存。
④BHE信号有效,作为奇地址存储体的选体信号,配合地址信号可实现存 储单元的寻址,它表示高8位数据线上的数据有效。
⑤系统中若接有数据总线收发器8286时,在T1状态,DT/R端输出低电平, 表示本总线周期为读周期,用DT/R去控制8286接收数据。
15:28
30
三、最小模式下的总线操作
【8086CPU时序】
1. 读总线周期
T2状态:
① 地址信号消失,A19/S6~A16/S3引脚上输出状态信息S6~ S3,指出当前正 在使用的段寄存器及中断允许情况。
② 低位地址线AD15~AD0进入高阻状态,为读取数据作准备。 ③ BHE/S7变成高电平,输出状态信息S7,S7在设计中未赋于实际意义。 ④ RD信号有效,送到所有的存储器和I/O端口,但只选通地址有效的存储
;70~77个T周期
15:28
12
四、指令周期
② 不同指令的执行时间(即指令周期)是不同的;
同一类型的指令,由于操作数不同,指令周期也不同

MOV BX, AX
2个T周期
MUL BL
70~77个T周期
MOV [ BX ], AX
14个T周期
15:28
13
四、指令周期
③ 执行指令的过程中,需从存储器或I/O端口读取或存放数
计算机工作过程:在时钟脉冲CLK统一控制下的指令执行过程。
8086的时钟频率为5MHz,时钟周期或T状态为200ηs。
概念:
① 指令周期(Instruction Cycle):
执行一条指令所需的时间称为指令周期。不同指令的指令周期的长短是 不同的.一个指令周期由几个总线周期组成。
② 总线周期(Bus Cycle):
15:28
4
一、主频,外频,倍频系数
③ CPU的主频或内频指CPU的内部工作频率。
z 主频是表示CPU工作速度的重要指标, z 在 CPU其它性能指标相同时,主频越高, CPU 的速度越快
④ CPU的外频或系统频率指CPU的外部总线频率。
⑤ 倍频系数指CPU主频和外频的相对比例系数。
z 8088/8086/80286/80386的主频和外频值相同; z 从80486DX2开始,CPU的主频和外频不再相同,将外频按一定
【8086CPU时序】
2. 写总线周期
单元和I/O端口,使之能读出数据。 ⑤ 若系统中接有8286,DEN信号在T2状态有效,作为8286的选通信号,
使数据通过8286传送。
15:28
31
三、最小模式下的总线操作
【8086CPU时序】
1. 读总线周期
T3状态:
① T3状态一开始,CPU采样READY信号,若此信号为低电平表示系统中 所连接的存储器或外设工作速度较慢,数据没有准备好,要求CPU在 T3和T4状态之间再插入一个TW状态。READY是通过时钟发生器8284传 递给CPU的。
15:28
32
三、最小模式下的总线操作
【8086CPU时序】
1. 读总线周期
Tw状态:
CPU在每个TW状态的前沿对READY信号采样,若为低电平继续插入TW 状态。当在TW状态采样到READY信号为高电平时,在当前TW状态执行 完,进入T4状态,在最后一个TW状态,数据肯定已出现在数据总线上, 此时TW状态的动作与T3状态一样。CPU采样数据线AD15~AD0。
BIU完成一次访问存储器操作所需要的时间,称作一个总线周期。一个总 线周期由几个T状态组成。
③ 时钟周期(Clock Cycle):CPU的时钟频率的倒数,也称T状态。
15:28
21
一、概述
注意:
【8086CPU时序】
在8086/8088CPU中,每个总线周期至少包含4个时 钟周期(T1~T4),一般情况下,在总线周期的T1状态传送地 址,T2~T4状态传送数据。
② 当READY信号有效时,CPU读取数据。在DEN=0、DT/R=0的控制 下,内存单元或I/O端口的数据通过数据收发器8286送到数据总线 AD15~AD0上。CPU在T3周期结束时,读取数据。S3S4指出了当前访问 哪个段寄存器,若S3S4=10,表示访问CS段,读取的是指令,CPU将 它送入指令队列中等待执行,否则读取的是数据,送入ALU进行运算。
15:28
3
一、主频,外频,倍频系数
① CPU是在时钟信号的控制下工作
CLK
时钟信号 是一个按一定电压幅度, 一定时间间隔发出的脉冲信号
② CPU所有的操作都以时钟信号为基准
CPU 按严格的时间标准发出地址,控制信号, 存储器、接口也按严格的时间标准送出或接受数据。 这个时间标准就是由时钟信号确定。
15:28
29
三、最小模式下的总线操作
【8086CPU时序】
1. 读总线周期
T1状态:
①M/IO信号在T1状态有效,指出CPU是从内存还是从I/O端口读取数据。 M/IO信号的有效电平一直保持到总线周期结束的T4状态。
②T1状态开始,20位地址信号通过多路复用总线输出,指出要读取的存储 器或I/O瑞口的地址。高4位地址从A19/S6~A16/S3地址/状态线送出,低 16位从AD15~AD0地址/数据线送出。
15:28
18
学习时序的目的
加深对指令执行过程及计算机工作原理的了解。 设计接口时,需考虑各引脚信号在时序上的配合。
15:28
19
§2-5 8086CPU时序
主要内容
z 概述 z 系统的复位和启动 z 最小模式下的总线操作 z 最小模式下的总线保持
15:28
20
一、概述
【8086CPU时序】
每个T状态包括:下降沿、低电平、上升沿、高电平
15:28
8
三、总线周期
CPU通过总线完成与存储器、I/O端口之间的操作,这些操 作统称为总线操作。
地址总线 AB
CPU
输 存 I/O 入 储 接设 器 口备
输 I/O 出 接设 口备
数据总线 DB
15:28
控制总线 CB
9
三、总线周期
① 执行一个总线操作所需要的时间称为总线周期。
T4状态:
CPU在T3与T4状态的交界处采样数据。然后在T4状态的后半周期,数据 从数据总线上撤除,各个控制信号和状态信号线进入无效状态,DEN无 效,总线收发器不工作,一个读总线周期结束。
15:28
33
三、最小模式下的总线操作
2. 写总线周期
【8086CPU时序】
15:28
34
三、最小模式下的总线操作
0000H FFFFH 0000H 0000H 0000H
指令队列
变空
其它寄存器
0000H
15:28
23
二、系统的复位与启动
【8086CPU时序】
③ 复位后程序执行:代码段寄存器CS=FFFFH,指令指针 IP=0,从内存的FFFF0H处开始执行指令。在FFFF0处存 放了一条无条件转移指令,转移到系统引导程序的入口 处,这样系统启动后就自动进入系统程序。
④ 可屏蔽中断被屏蔽:标志寄存器被清0,程序中要用指令 STI来设置中断允许标志。
15:28
24
相关文档
最新文档