精品教案-微机原理讲义(第2章)

合集下载

微机原理第二章资料精品PPT课件

微机原理第二章资料精品PPT课件
▪ 总线接口部件(BIU) ▪ 组成:①段寄存器(DS、CS、ES、SS);
②16位指令指针寄存器IP(指向下一条要取出的指令代码); ③20位地址加法器(用来产生20位地址); ④6字节(8088为4字节)指令队列缓冲器; ⑤总线控制逻辑。 ▪ 功能:负责从内存中取指令,送入指令队列,实现CPU与存储器和 I/O接口之间的数据传送。
取指令 执行指令 取指令 执行指令 取指令 执行指令
时间
8位微处理器的执行顺序
BIU 取指令 取指令 取指令 取指令 取指令 得到数据
EU
等待
执行
执行
8086的执行顺序
执行
8
第二章:8086/8088微处理器
1. 微处理器的结构 2. 微处理器的内部寄存器 3. 微处理器的引脚功能 4. 微处理器的存储器组织 5. 最大模式和最小模式 6. 微处理器的时序
微型计算机原理及其应用
——8086/8088
1
第二章:8086/8088微处理器
1. 微处理器的结构 2. 微处理器的内部寄存器 3. 微处理器的引脚功能 4. 微处理器的存储器组织 5. 最大模式和最小模式 6. 微处理器的时序
2
第二章:8086/8088微处理器
1. 微处理器的结构 2. 微处理器的内部寄存器 3. 微处理器的引脚功能 4. 微处理器的存储器组织 5. 最大模式和最小模式 6. 微处理器的时序
9
8086/8088微处理器——微处理器的内部寄存器
8086/8088内部的寄存器可以分为通用寄存器和专用寄存器两大类,专用寄存器包 括指针寄存器、变址寄存器等。
一. 通用寄存器
8086/8088有4个16位的通用寄存器(AX、BX、CX、DX),可以存放16位的操作数, 也可分为8个8位的寄存器(AL、AH;BL、BH;CL、CH;DL、DH)来使用。其中AX称 为累加器,BX称为基址寄存器,CX称为计数寄存器,DX称为数据寄存器,这些寄存器 在具体使用上有一定的差别。

微机原理-第2章 计算机的基本结构与工作过程

微机原理-第2章 计算机的基本结构与工作过程
(3) 计算机在工作时能够自动地从存储器中取出指令加以 执行。
2.1.2
图2.2 计算机基本组成框图
• 图2.2表明,程序和数据通过输入设备送入到存储器中; 程序被启动执行时,控制器输出地址及控制信号,并 从相应的存储单元中取出指令送到控制器中进行识别, 分析该指令执行什么运算或操作,然后控制器根据指 令含义发出操作命令。
• 人们通常使用一些助记符来代替它,例如用ADD表示 加法,用SUB表示减法,用MOV表示传送等。
• 为了让计算机做一件复杂的工作,总是先要把解决问 题的过程分解为若干步骤,然后用相应的指令序列, 按照一定的顺序去控制计算机完成这一工作。这样的 指令序列就称为程序。
• 通常把用二进制代码形式组成的指令序列称为机器语 言程序。它是计算机能够直接识别和运行的程序;而 把用助记符形式组成的指令序列称为汇编语言程序或 符号程序。
• 这 就 是 最 早 的 “ 存 储 程 序 概 念 ” (Stored Program Concept )的产生。
• EDVAC计算机由运算器、逻辑控制装置、存储器、 输入设备和输出设备五个部分组成。它采用了“存储 程序”的思想,把数据和程序指令均用二进制代码的 形式存放在存储器中,保证了计算机能按事先存入的 程序自动地进行运算。
• 在微型计算机中,往往把CPU制作在一块大规模集成 电路芯片上,称之为微处理器( Microprocessor )。
1.
• 存储器是用来存放程序和数据的记忆装置。它是组成 计算机的重要部件,也是使计算机能够实现“存储程 序”功能的基础。
• 根据存储器和中央处理器的关系,存储器可分为内存 和外存。
4.输入设备
• 输入设备的任务是用来输入操作者或其他设备提供的 原始信息,并把它转变为计算机能够识别的信息,送 到计算机内部进行处理。

微机原理课件第2讲(电子)

微机原理课件第2讲(电子)


CX 在串操作指令和LOOP指令中作计数器用

……
……
……
微机原理与接口技术 Microcomputer Principle and Interface Technology
19
段寄存器
总线接口部件BIU设有4个16位段寄存器。
寄存器名 CS DS SS ES
含义
Code Segment 代码段寄存器
标志寄存器
执行部件EU
总线接口部件BIU
微机原理与接口技术 Microcomputer Principle and Interface Technology
8
8086CPU的内部结构
通总线ABHH 接口部ABLL件(BIU)
用 CH
CL
寄 组DH成部分D:L

SP

BP➢ 地址加法器
DI
SI➢
专用寄存器组
13
通用寄存器——数据寄存器
AX( Accumulator Register )
累加器:一般用来存放参加运算的数据和结果,在乘、 除法运算、I/O操作、BCD数运算中有不可替代的作用。
BX(Base Register)
基址寄存器:除可作数据寄存器外,还可放内存的
逻辑偏移地址,在间接寻址中用作基址寄存器,在XLAT 指令中做基址寄存器。
目标变址寄存器:多用于存放内存的逻辑偏移地 址,隐含的逻辑段地址在DS寄存器中也可放数据。
微机原理与接口技术 Microcomputer Principle and Interface Technology
16
通用寄存器——指针寄存器
BP(Base Pointer)
基址指针,用于存放内存的逻辑偏移地址,隐 含的逻辑段地址在SS寄存器中。

微机原理 第二章

微机原理  第二章
(1)算术逻辑运算单元(ALU)
是一个16位的运算器,可用于8位、16位二 进制算术和逻辑运算,也可按指令的寻址方 式计算寻址存储器所需的16位偏移量。
h
11
(2)标志寄存器
是一个16位的寄存器,反映CPU运算的状态特 征和存放某些控制标志。8086使用了9位
➢ CF进位标志:当执行一个加法(或减法)运算使 最高位产生进位(或借位)时,CF为1,否则为0
h
4
系统

总线
线


第二级

Cache
Cache

总线
第一级 取指 指令 Cache
取指/译码部件
装载 调度/执行部件
第一级 数据
Cache 存储 回退部件
指令缓冲池
寄存器组
微处理器内部功能结构图
h
5
2.1.2 微处理器的工作过程
微处理器的工作过程是执行程序的过程,而 执行程序就是顺序执行一条条指令。微处理 器执行指令步骤如下:
h
14
AX在算术运算中用作累加器;BX在计算存储器 地址时常用作基址寄存器;CX在串操作指令及 循环中用作计数器等。
(4)专用寄存器
都是16位 寄存器, 一般用来 存放地址 的偏移量
基数指针寄存器BP 堆栈指针寄存器SP 源变址寄存器SI 目的变址寄存器DI
存取位于当前堆栈段中 的数据所在的偏移地址
数据寄存器既可作为16位,也可作为8位数据 寄存器使用。当用作16位时,称为AX,BX, CX,DX;当用作8位时,AH,BH,CH,DH存放 高位字节,AL,BL,CL,DL存放低位字节。 这样,4个16位寄存器就可当作8个8位寄存器 来使用。
4个16位的数据寄存器除用作通用寄存器外,

微机原理第2章PPT课件

微机原理第2章PPT课件

(3)当指令队列已满,且EU又没有总线访问请求时,BIU便进 入空闲状态。
(4)在执行转移指令、调用指令和返回指令时,由于待执行指 令的顺序发生了变化,则指令队列中已经装入的字节被自动消除, BIU会接着往指令队列装入转向的另一程序段中的指令代码。
BIU与EU两者的工作是不同步的,8086可以在执行指令的同 时,进行取指令代码的操作,即BIU与EU是一种并行工作方式, 改变了以往计算机取指令→译码→执行指令的串行工作方式,大 大提高了工作效率。
三、8086CPU的寄存器
8086CPU的寄存器可分为通用寄存器、指针和变址寄存 器(专用寄存器)、段寄存器、指令指针寄存器及标志寄存器。
1、通用寄存器 8086有4个16位的通用寄存器(AX、BX、CX、DX),可
以存放16位的数,也可分为8个8位的寄存器(AL、AH;BL、 BH;CL、CH;DL、DH)来使用。
表 寄存器主要用途
寄存器 AX AL AH
操作
字乘,字除,字I/O 字节乘,字节除,字节ቤተ መጻሕፍቲ ባይዱ/O,
查表转换,十进制运算 字节乘,字节除
寄存器 CL DX SP
操作
变量移位, 循环移位 字乘,字除, 间接I/O
堆栈操作
BX
查表转换
SI 数据串操作指令
CX
数据串操作指令,循环指令
DI 数据串操作指令
2、段寄存器 段:内存中一段连续的空间,在程序中具有特定的用途。
(1)16位微处理器,数据总线(字长) : 16位。 (2)主频:5MHz~10MHz。 (3) 20位地址总线,寻址能力(寻址范围)为:220 = 1MB。 (4)采用高速运算性能的HMOS工艺制造。 (5)使用单一的+5V电源,40条引脚DIP封装。

chp2上海交通大学微机原理电子教案

chp2上海交通大学微机原理电子教案
对各种操作数进行数逻运算
内存有效地址计算
向BIU提供数据和访问内存或I/O的地址 对通用寄存器和标志寄存器进行管理
二 寄存器结构
1 通用寄存器:可存16位放数据或地址 • 存取速度快 • 通用性强 • 隐含性:指令中未给出寄存器名而能寻址
四个16位通用寄存器 AX AH,AL
BX BX,BL
CX CH,CL DX DH,DL
状态 T4 T4
M/IO 1 0
高阻态
功能 访问M 访问IO DMA方式
7 MN/MX =1,为最小模式;=0,为最大模式
8 ALE
地址锁存器允许信号,输出, T1时高电平有效
9 DEN 数据允许控制信号,低电平有效,输出
有效时允许驱动缓冲器传送。
10 DT/R 数据发送/接收控制信号,控制驱动缓冲器传送方
8位机PSW: 7
OF
ZF零标志 SF符号标志 OF溢出标志
6
5
4
ZF × AF
TF单步标志 IF中断标志 DF方向标志
3
2
1
0
× PF × CF
2-2 8086 CPU引脚
(40)
两种模式: • 最小模式—单机系统 控制信号由8086直接提供 • 最大模式---多处理机系统 控制信号由8288总线控制器直接提供 总线周期的个状态:一个时钟周期为一个状态
读有效信号
取指令送指令队列
2 指令队列:先进先出,一般填满为止;队列有多于 2个空余字节,BIU自动取指令到指令队列;EU未 请求,队列满,BIU休息,处于空闲状态
3 EU请求读写M或I/O时遇到总线空闲就立即执行,
遇到BIU正在取指令,则等总线周期结束再执行。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档