微机原理与单片机技术 8086微处理器及其系统共77页

合集下载

微机原理与接口技术漆强版第3章8086微型计算机系统讲义

微机原理与接口技术漆强版第3章8086微型计算机系统讲义

20位
地址总线 地址加法器
16位
数据总线 CS
DS
SS ES
IP 内部暂存器
总线控
外部
制逻辑 8086总线设备
ALU
EU 控制
电路
标志寄存器 执行部件(EU)
8位 1 234 56
队列总线 指令队列缓冲器
总线接口部件(BIU)
第3章 8086微型计算机系统
1、执行部件EU
❖ EU组成: ▪ 算术逻辑单元(ALU),可完成8位或16位 操作数进行算术或逻辑运算; ▪ 8个16位通用寄存器(AX、BX、CX、DX、 SI、DI、SP和BP); ▪ 标志寄存器; ▪ 控制电路。
EU
BIU
指令队列
❖EU负责指令的执行;
❖BIU负责CPU与存储器、I/O设备之间的数据传 送。
第3章 8086微型计算机系统
3.1.1 8086微处理器的结构
通用寄存器
AX AH AL BX BH BL CX CH CL DX DH DL
BP SP SI DI
数据 寄存器
指针 和变址 寄存器
16位 ALU数据总线
2、总线接口部件BIU
2)指令指针寄存器IP ❖ 指令指针寄存器IP提供下一条要取出的指令所
在存储单元的16位偏移地址。
第3章 8086微型计算机系统
2、总线接口部件BIU
3)地址加法器
❖ 8086CPU采用段地址、段内偏移地址两级存储器寻址 方式,由一个20位地址加法器根据16位段地址和16位 段内偏移地址计算出20位的物理地址PA(Physical Address)。
❖ BIU功能:负责CPU与存储器、I/O设备之间的 数据传送。具体包括:

微机原理及应用 —— 8086微处理器

微机原理及应用   ——   8086微处理器
T1 CLK 总线周期 T2 T3 T4
指令周期
1、执行一条指令所需要的时间称为指令周期。 执行一条指令的时间是取指令、执行指令、 取操作数、存放结果所需时间的总和。用所 需的时钟周期数表示。
指令周期
2、不同指令的执行时间(即指令周期)是不同的; 同一类型的指令,操作数不同,指令周期也不同。
MOV MUL BX, AX BL 2个T周期 个 周期 70~77个T周期 个 周期 14个T周期 个 周期
3.控制寄存器 IP PSW
IP 指令指针寄存器 用来控制CPU的指令执行顺序,它 和代码段寄存器CS一起可以确定当前所要取的指令的内存地 址。 PSW 状态。 用来存放8086 CPU在工作过程中的
标志寄存器
8086的编程结构 的编程结构——执行部件 执行部件 的编程结构
PSW 唯一能按位操作的寄存器 只定义了其中9位,另外7位未定义(不用) 6位状态标志:OF、SF、ZF、PF、CF、AF 3位控制标志:DF、IF、TF 反映指令对数据作用之后,结果的状态(不是结果本身)。 这些状态将控制后续指令的执行。
•系统的复位 系统的复位 和启动 •总线操作 总线操作 •中断操作和 中断操作和 中断系统
•8086的存储 8086的存储 8086 器组织 •8086的I/O 8086的 8086 组织
16位微处理器 位微处理器8086 位微处理器
8086/8088微处理器内部结构 1 8086/8088微处理器内部结构 8086/8088微处理器中的内部寄存器 2 8086/8088微处理器中的内部寄存器 8086/8088微处理器外部基本引脚与工作模式 3 8086/8088微处理器外部基本引脚与工作模式 8086/8088的存储器组织 4 8086/8088的存储器组织 CPU的工作时序 5 8086 CPU的工作时序 6 系统总线的形成

第3章_8086_微处理器及其系统PPT课件

第3章_8086_微处理器及其系统PPT课件
– 将偏移地址与左移4位后的段 寄存器内容同时送到地址加 法器,相加后形成20位实际 地址。
15
0
0000 段地址
左移4位
19
0
存储器实际地址 实际地址
(物理地址)
11
指令指针寄存器
16位指令指针(Instruction Pointer, IP) – IP中含有BIU要取的下一条指令(字节)的偏移地址。 – IP在程序运行中自动加1,指向要执行的下一条指令 (字节)。 – 有些指令能使IP值改变或使IP值压进堆栈,或由堆栈 弹出恢复原址。
12
执行单元组成
16位算术逻辑单元 (ALU) 算术、逻辑运算,计算16位偏移量
16位标志寄存器F CPU的运算状态特征或存放控制标志
数据暂存寄存器 协助ALU完成运算
通用寄存器组 4个16位数据寄存器,4个16位指针与变址寄存器
EU控制电路 控制、定时与状态逻辑电路
13
8086的寄存器结构
8086 内部寄存器结构共有13个16位寄存器和1个只用了9位 的16位标志寄存器。(共14个16位寄存器)
14
通用寄存器(一)
① 数据寄存器 ② 4个16位:AX,BX,CX,DX
8088是准16位微处理器。内部寄存器、运算器以及内部 数据总线都是16位,但外部数据总线为8条。
4
CPU内部结构(一)
从功能上讲,可分为两个独立的部分,并行重叠操作:
5
CPU内部结构(二)
总线接口单元 (Bus Interface Unit, BIU): 负责完成CPU与存储器或I/O设备之间的数据传送。即
6
EU与BIU
• 当EU从指令队列中取走指令,指令队列出现空字节 时,BIU就自动执行一次取指令周期,从内存中取 出后续的指令代码放入队列中;

微机原理与接口技术第2章8086微处理器

微机原理与接口技术第2章8086微处理器

EU 控 制系统
执行单元 EU
指令队列 队列总线 (8位) 1 2 3 4 5 6
8088
总线接口 单元BIU
8086
8086 CPU 工作特点
8位微处理器的程序执行方式
8086程序的执行过程
BIU中的指令队列为FIFO. 6个中有2个以上为空闲时,BIU会自动把指令 放到指令队列中
2.1.2 8086 CPU 的寄存器配置
AD15~AD8 AD7~AD0
传输的字节
高低字节同时传送(从偶地址传 送一个字) 从奇数地址传送高字节
从偶数地址传送低字节 无操作 从奇地址传送一个字 第一次传送低8位(于奇地址) 第二次传送高8位(于偶地址)
2.存储器的分段结构
8086CPU的内部寄存器是16位的,寄存器直接寻址的 内存空间只能是64KB。8086是采用地址分段的方法 把1MB的存储空间分为若干段来使用,每段最多 64KB,在段内寻址仍可采用传统的16位地址寻址方 法。每个段不一定都是64KB,可以小于它,段与段 之间可以是连续的、分开的、部分重叠的,也可以是 完全重叠的。
① 状态(条件)标志:OF、SF、ZF、CF、AF、PF② 控 制标志位:DF、IF、TF。
① 条件码标志
条件码标志用来记录程序中运行结果的状态信息,它们是根据有关指令 的运行结果由CPU自动设置的。由于这些状态信息往往作为后续条件转 移指令的转移控制条件,所以称为条件码。
进位标志:CF,记录运算时最高有效位产生的进位 值。 符号标志:SF,记录运算结果的符号。结果为负时 置1,否则置0。 零标志: ZF,运算结果为0时ZF位置1,否则置0。
最大模式:多CPU模式,指系统中有两个或者两个以上的微处理器,其中 一个是主处理器8086,而其它的都是协处理器,控制信号是通过8288总线 控制器提供的。

《微机原理与接口技术》课件——第2章8086微处理器(2-1)

《微机原理与接口技术》课件——第2章8086微处理器(2-1)
15 0
15 0
二、寄存器结构
*
AX BX CX DX
AH
BH
CH
DH
AL
BL
CL
DL
通用寄存器
15 8 7 0
累加器
基址寄存器
计数寄存器
15 0
段寄存器
*
CS
DS
SS
ES
AX BX CX DX
SP
BP
SI
DI
AH
BH
CH
DH
AL
BL
CL
DL
累加器
基址寄存器
计数寄存器
数据寄存器
代码段寄存器
数据段寄存器
堆栈段寄存器
附加段寄存器
堆栈指针寄存器
基址指针寄存器
源变址寄存器
目的变址寄存器
IP
PSW
*
寄存器的作用 存放运算过程中所需要的操作数地址、操作数及中间结果。
寄存器的特点 存取速度比存储器快得多。
寄存器的分类
通用寄存器组 指针和变址寄存器 段寄存器 指令指针及标志位寄存器。
CS
DS
SS
ES
AX BX CX DX
SP
BP
SI
DI
AH
BH
CH
DH
AL
BL
CL
DL
累加器
基址寄存器
计数寄存器
堆栈段寄存器
附加段寄存器
堆栈指针寄存器
基址指针寄存器
源变址寄存器
目的变址寄存器
IP
PSW
指令指针寄存器
标志寄存器
指令指针和标志寄存器
指针和变址寄存器
段寄存器
通用寄存器

微机原理与接口技术_028086微处理器剖析

微机原理与接口技术_028086微处理器剖析
• 最小工作模式是 8086 CPU 最基本的配置,是单微处理 器系统。
– 1.时钟发生器8284 – 8086典型配置中有一个时钟发生器8284A,它的功能为:产生 系统的时钟信号,对准备信号READY及复位信号RESET进行同 步。 – 2.地址锁存器8282/8283 – 8282是8位地址锁存器,三态传输。它有8个输入端DI0~DI7和8 个输出端DO0~DO7。
2018/10/11
15
2.2.2 存储器分段
• •
1.分段 8086程序把1MB的存储空间看成为一组存储段,各段的 功能由具体用途而定,分别为代码段、堆栈段、数据段 和附加段。一个存储段是存储器的一个逻辑单位,其长 度可达64K字节,每个段都由连续的存储单元构成,并 是存储器中独立的、可分别寻址的单位。
2018/10/11
7
2.1.2 8086的外部结构
• • 1.引脚结构 8086 CPU芯片都是双列直插式集成电路芯片,40条引 脚,其中20条地址线和16条数据线复用,另4条地址线 与状态信号线复用,再加上控制信号、电源、地线等, 芯片的引脚比较多。40个引脚中,32个引脚在两种不同 的工作模式下的名称和功能是相同的,还有8个引脚在 不同的工作模式下,具有不同的名称和功能。
2018/10/11
8
• 2.引脚功能 • 1)地址总线和数据总线(21条) • (1)AD15~AD0:分时复用的地址数据线,双向,输 入/输出,三态。 • ( 2 ) A19/S6 ~ A16/S3 :地址 / 状态复用引脚,输出, 三态。 • (3)/S7:高8位允许/状态复用引脚,输出,三态。
– 2)控制标志位
• DF(Direction Flag)方向标志位 • IF(Interrupt Flag)中断允许标志位 • TF(Trap Flag)陷井标志位

微机原理与接口技术 第二章 8086微处理器

微机原理与接口技术 第二章 8086微处理器

Intel微处理器的发展
1971年,Intel公司发布了世界上第一个微处理 器Intel 4004,它是4位的。 30多年来,Intel公司的微处理器有了极大发展 4004→8080→8085→8086(8088)→80286→80386→
1971(4) 1989 1997 1976(16) 1993 (64) 1999 2000 1978 1982 1995 1985(32)
2.2.3 8086CPU的引脚特性
• A19/S6~A16/S3(35-38脚) –地址/状态信号,输出,三态 –8086CPU首先发出地址信息锁存,然后读 入状态信息S3~S6 –S3、S4指示当前使用的寄存器
• S4S3=00, 使用ES; • S4S3=10, 使用CS; S4S3=01, 使用SS S4S3=11, 使用DS
1、DEBUG的进入
2、汇编 _a 3、执行 _G 4、单步执行 _T 5、查看寄存器 _R 6、查看内存 _D 7、DEBUG退出 _Q
第二章 微处理器与系统结构
2.1 微处理器的性能指标 2.2 8086微处理器的功能结构 2.2.1 8086微处理器的内部结构 2.2.2 8086微处理器的寄存器结构 2.2.3 8086微处理器的引脚特性 2.2.4 8086微处理器的总线特性 2.2.5 8086与8088微处理器的比较 2.2.6 8086微处理器的工作模式 2.3 8086的总线操作及时序
–S5指示中断允许标志IF的状态,S6始终为 低电平 –当8086CPU工作于DMA时,处于浮空的高阻 状态
课堂提问1
数据/地址线为什么可以使用相同引脚? 使用时必须依靠哪些技术?
【答】 (1)时间分隔技术 (2)地址锁存技术

第2章 8086微处理器与汇编语言——_微机原理及单片机指令系统

第2章 8086微处理器与汇编语言——_微机原理及单片机指令系统

MOV指令传送功能图解
立即数 存 储 器 MOV指令也并非任意传送! 通用寄存器 AX BX CX DX BP SP SI DI 段寄存器 CS DS ES SS 非法指令的主要现象: 两个操作数的类型不一致 无法确定是字节量还是字量操作 两个操作数都是存储器 段寄存器的操作有一些限制
;ax=4652h ;ax=3742h,CF=1 ;dx=0234h ;dx=f325h,CF=0
增量和减量指令


增量指令INC
对操作数加1(增量)
INC reg/mem ;reg/mem←reg/mem+1


减量指令DEC
对操作数减1(减量)
DEC reg/mem ;reg/mem←reg/mem-1
mov wvar,5566h ;wvar是一个字量变量 xchg ax,wvar ;ax=5566h,wvar=9911h ;等同于 xchg wvar,ax xchg al,byte ptr wvar+1 ;ax=5599h,wvar=6611h ;“byte ptr wvar+1”强制为字节量,只取高字节 与 AL类型交换,否则数据类型不匹配


指针传送指令
LDS指令

将主存中mem指定的字送至r16,并将mem的下一字送 DS寄存器。 LDS r16,mem ;r16←mem, ;DS←mem+2

LES指令

将主存中mem指定的字送至r16,并将mem的下一字送 ES寄存器。 LES r16,mem ;r16←mem, ;ES←mem+2
非法指令--无法确定是字节量还是字量操作
当无法通过任一个操作数确定是操作类型时,需 要利用汇编语言的操作符显式指明。 MOV [BX+SI], 255 ;非法指令,修正:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档