微机原理第二章
微机原理第二章资料精品PPT课件
②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章
与DS配合使用 用SI存放源操作数的偏移地址 用DI存放目标操作数的偏移地址
13
5. 指令指针寄存器
IP寄存器 —— 指令指针寄存器,存放下一次要取
出执行的指令的偏移地址 •与CS结合使用构成真正的指令物理地址 (CS*16+IP) •用户不能直接更新使用,只能由系统自动更新
14
部分寄存器一般用途示意
重叠
但要求:段的分配只能从地址低4位均为0的内存单 元开始
31
存储器分段图示
最大64KB,最小16B
32
存储器分段例
33
段首地址、段基地址和偏移地址
60000H 60002H 00H 12H
段首地址(20位)
××× ••• ×××
偏移地址 =0002H
0000 一定为0
段基地址(16位)
每个段都从低4位为0的存储单元开始 段首地址的高16位称为段基地址 偏移地址为相对于段首地址的偏移量
8086/8088提供20条地址总线,可寻址的存储空间为
220=1MB
每个存储单元的地址均为20位(但一般用5个十六进制 数书写)
地址范围为:00000H--0FFFFFH
21
字节数据与字数据的存储
存储在一个存储单元中的数据称为字节数据
字节数据的存储:按顺序存放
其存储单元的地址,叫做该字节数据的存储地址
17
标志寄存器置位问题
状态标志位由ALU运算的结果置位
控制标志位需要在程序中用专门的指令置位
18
运算对标志位的影响的例
19
第2主题问题 8086/8088的存储器组织
主要内容:
微机原理第2章课件
2.4 微处理器的寄存器组织
IF(Interrupt Enable Flag): 可由指令置1/清0:
外部可屏蔽中断允许标志。
STI;IF=1,CPU处于开中断状态。
CLI;IF=0,CPU处于关中断状态。
1时,CPU能响应外部可屏蔽中断请求; 当IF=
0时,CPU不能响应外部可屏蔽中断请求。
IF对外部非可屏蔽中断请求以及CPU内部的中 断不起作用。
5
2.1 微处理器的外部结构
二、数据总线
用于CPU和存储器或I/O接口之间传送数据,是 双向的。
微处理器数据总线的条数决定CPU和存储器或 I/O设备一次能交换数据的位数,是区分微处理器 是多少位的依据。
8086 CPU 的数据总线是 16 条,我们就说 8086 CPU是16位微处理器。
6
2.4 微处理器的寄存器组织
32
2.4 微处理器的寄存器组织
ZF(Zero Flag)零标志位。 如果运算结果各位都为零,则ZF=1,否则 ZF=0。 SF(Sign Flag)符号标志。 它总是和结果的最高位(字节操作时是D7,字 操作时是D15)相同,因为在补码运算时最高位是 符号位,所以运算结果为负时,SF=1,否则SF=0.
57
2.5 微处理器的存储器和I/O组织
15 段寄存器 0
15 EA
0
16位段基址
16位偏移地址
19
0
16位段基址 0 0 0 0
∑
19
0
20位物理地址
图 2.11 物理地址的形成
58
2.5 微处理器的存储器和I/O组织
例1:某单元的逻辑地址为4B09H:5678H,则该存 储单元的物理地址为:
微机原理-第二章
存储器
地址线与地址数对照表
n
可编译的地址号数
n
2
4
10
3
8
11
4
16
12
5
32
13
6
64
14
7
128
15
8
256
16
9
512=0.5K
可编译的地址号数 1024=1K 2048=2K 4096=4K 8192=8K
16384=16K 32768=32K 65536=64K
微机原理及应用
只读存储器(ROM)
微机原理及应用
返回
习题
4、控制字是什么意义? 答案: 控制字是一个二进制数,其各位代表各个电路的逻辑状态:通 或断
5、ROM和RAM各有何特点和用处? 答案: ROM为只能读出的存储器,可用以存放固定的程序和数据。 RAM为可写入又可读出的存储器,可用以随时写入或读出数 据,也可用以写入时有可能改变的用户程序。
行波计数器 环形计数器
用来发出顺序控制信号 同步计数器
可控计数器符号
将时钟脉冲同时加到各位的触发器的时钟输入端,而将前一位的输 出端(Q)接到下一位的JK端去
程序计数器 程序计数器不但可以从0开始计数,也可以将外来的数装入其中
微机原理及应用
累加器
累加器是一个由多个触发器组成的多位寄存器,累加器是ALU 运算过程的代数和的临时存储处
微机原理及应用
返回
谢谢大家!
Control
S 微机原理及应用
返回
习题
2、三态输出电路有何意义? 答案: 三态输出电路能使电路与总线脱离,是总线结构具有公共通路 的作用。
3、何谓L门及E门,在总线结构中有何用处? 答案: L门 即LOAD控制端,是用以使寄存器接受数据输入的控制门 E门 即ENABLE控制端,是三态输出门,用以使寄存器中的 数据输出至总线
微机原理—第二章
2.216位字节与寄存器宽度,内部数据总线宽度一致2.3分工工作,流水线工作2.7还有4根地址线用于提供高地址(A19~A16)2.8逻辑地址(Logical Address)是指由程序产生的与段相关的偏移地址部分。
例如,你在进行C语言指针编程中,可以读取指针变量本身值(&操作),实际上这个值就是逻辑地址,它是相对于你当前进程数据段的地址,不和绝对物理地址相干。
只有在Intel实模式下,逻辑地址才和物理地址相等(因为实模式没有分段或分页机制,Cpu不进行自动地址转换);逻辑也就是在Intel 保护模式下程序执行代码段限长内的偏移地址(假定代码段、数据段如果完全一样)。
应用程序员仅需与逻辑地址打交道,而分段和分页机制对您来说是完全透明的,仅由系统编程人员涉及。
应用程序员虽然自己可以直接操作内存,那也只能在操作系统给你分配的内存段操作。
2.11微机中总线一般有内部总线、系统总线和外部总线。
内部总线是微机内部各外围芯片与处理器之间的总线,用于芯片一级的互连;而系统总线是微机中各插件板与系统板之间的总线,用于插件板一级的互连;外部总线则是微机和外部设备之间的总线,微机作为一种设备,通过该总线和其他设备进行信息与数据交换,它用于设备一级的互连。
ALE为地址锁存信号,每个机器周期输出两个正脉冲。
在访问片外存储器时,下降沿用于控制外接的地址锁存器锁存从P0口输出的低8位地址。
在没有接外部存储器时,可以将该引脚的输出作为时钟信号使用2.182.204 nClock = n Bus = 指令周期2.21T1 状态:BIU将RAM或I/O地址放在地址/数据复用总线(A/D)上。
T2 状态:读总线周期:A/D总线为接收数据做准备。
改变线路的方向。
写总线周期:A/D总线上形成待写的数据,且保持到总线周期的结束(T4)。
T3, T4:对于读或写总线周期,AD总线上均为数据。
还有插入等待周期Tw: 当RAM或I/O接口速度不够时,T3与T4 之间可插入等待状态Tw 。
微机原理 第二章
是一个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章
ALU的符号一般画成图2.1那样。A和B为两个二进制 数,S为其运算结果,control为控制信号(见图1.9
的控制线端SUB)。
图2.1
2.2 触发器
触发器(trigger)是计算机的记忆装置的基本单元,也可 说是记忆细胞。触发器可以组成寄存器,寄存器又 可以组成存储器。寄存器和存储器统称为计算机的 记忆装置。
图2.32
举例说明如何读出ROM存储器中的内容 【例 2.1】程序计数器 PC ,存储地址寄存器 MAR 和 ROM通过总线的联系如图2.33所示。 CON=CPEPLMER 1、结构 2、数据的读出过程 初始化:程序计数器清零 A、PC至MAR(ROM) CPEPLMER=0110 B、ROM内容至数据总线 CPEPLMER=0001 C、PC+1至PC CPEPLMER=1000
单击此处编辑母版标题样式 4、存储器地址的管理:通过译码器的使用降低地址
线的根数。根据二进制编码译码的原理,除地线公用
• 单击此处编辑母版副标题样式
之外,n根导线可以译成2n个的地址号。
例如:一个16×8的存储器如图所示, 存储单元个数:16个; 每个存储单元位数:8位; D0,D1,D2,D3,D4, D5,D6,D7 地址线根数:4根地址线;A0,A1,A2,A3 存储单元的简便写法:R0,R1,…,R15。 注意:当地址线为10条时,n=10,则可编地址号为 1,024个,或称为1K字。这里的1K和习惯为1 000不 一样。
2.7.2 随机存储器RAM
随机存储器又叫做读/写存储器。它和ROM之区别在
于这种存储器不但能读取已存放在其各个存储单元中 的数据,而且还能够随时写进新的数据,或者改写原 来的数据。因此,RAM的每一个存储单元相当于一个 可控缓冲寄存器。 1. RAM的材料 某些专用计算机常用磁芯作为记忆元件,这样可以避免 停电而失去记忆能力,但体积较大。
微机原理第二章8086微处理器
▪ 这些引脚就是微处理器级总线。微处理器通过微处理器 级总线沟通与外部部件和设备之间的联系。这些总线及 其信号必须完成以下功能:
▪ (1)和存储器之间交换信息; ▪ (2)和I/O设备之间交换信息; ▪ (3)为了系统工作而接收和输出必要的信号,如输入
▪ 时钟信号输入端。19 CLK(输入) ▪ 8086和8088为5MHz。 ▪ 8086/8088的CLK信号必须由8284A时钟发生器产生。 ▪ 微处理器是在统一的时钟信号CLK控制下,按节拍进行
工作的。
2021/6/12
16
8086/8088微处理器——微处理器的引脚功能
▪ 工作方式控制线 33
指令执行示例
2021/6/12
1
第二章:8086/8088微处理器
1. 微处理器ห้องสมุดไป่ตู้结构 2. 微处理器的内部寄存器 3. 微处理器的引脚功能 4. 微处理器的存储器组织 5. 最大模式和最小模式 6. 微处理器的时序
2021/6/12
2
2021/6/12
▪ 存储器分段
▪ 由于CPU内部的寄存器都是16位的,为了
2021/6/12
7
第二章:8086/8088微处理器
1. 微处理器的结构 2. 微处理器的内部寄存器 3. 微处理器的引脚功能 4. 微处理器的存储器组织 5. 最大模式和最小模式 6. 微处理器的时序
2021/6/12
8
8086/8088微处理器——微处理器的引脚功能
▪ 一、微处理器的外部结构
时钟脉冲、复位信号、电源和接地等。
微机原理2_计算机基础07级
1.同步RS触发器的电路结构
Q Q
Q
Q
G1 & & G2
1R C1 1S
G3 &
&
G
CP
R CP S
10
2.逻辑功能
当CP=0时,控制门G3、G4关闭,触发器的状态保持不变。 当CP=1时,G3、G4打开,其输出状态由R、S端的输入信号决定。
Q
Q
G1 &
&
G2
G3 &
&
G4
R
CP
同步RS触发器的状态转换分别由R、S和CP控制,其中,R、S控制
总线 A1 B1 EN1 & EN & EN & EN G3 G2 G1
(b)组成双向总线,
实现信号的分时双向传送。Di到 数据线,数据线到Do
G1
△
总线
DI EN
1 EN
D I / DO
1 DO
△
EN G2
△
A3 B3 EN3
△
A2 B2 EN2
9
2.1.2
同步RS触发器
给RS触发器加一个时钟控制端CP,只有在CP端上出现时钟脉冲时, 触发器的状态才能变化。这种触发器称为同步触发器。
入寄存器。
Q0 FF 0 Q C1 1D ∧ R Q C1 1D ∧ R Q0 Q1 FF 1 Q C1 1D ∧ R Q1 Q2 FF2 Q C1 1D ∧ R Q2 Q3 FF3 Q3
1
1
临时存 放数据
20
D 0 CP
RD D 1
D2
D3
74LS175的功能:
RD是异步清零控制端。 D0~D3是并行数据输入端,CP为时钟脉冲端。 Q0~Q3是并行数据输出端。
微机原理课件第二章
SF=1,ZF=0,PF=1,CF=0,AF=1,OF=1。
控制标志有3个,即DF、IF、TF。
方向标志DF(Direction Flag):
这是控制串操作指令用的标志。
中断标志 IF(Interrupt Enable Flag):
这是控制可屏蔽中断的标志。
跟踪标志TF(Trap Flag):也称单步陷阱
⑸ 16位的内部暂存器:暂存输入/输出信息的寄存器。
⑹ 总线逻辑控制器:以逻辑控制方式实现总线上的信息传送, 如
信息分时传送等。
2、执行部件EU
执行部件的功能就是负责指令的执行。 (一) EU的组成: 执行部件由4个通用寄存器(AX、BX、CX、DX)、4个专用寄 存器(BP、SP、SI、DI)、算术逻辑单元、EU控制器和标志寄存 器组成。 (二) EU各部件的作用 ⑴ 4个通用寄存器 AX:16位的累加器
SS
不受PUSH,POP指令影响
SP
受PUSH,POP指令影响
DS
SI
BX
ES
DI
图2.5
段寄存器与其它寄存器的组合
间址寄存器及其对应的段寄存器
• • • • • • • • mov ax,es:[bx] = mov ax,es[bx] mov ax,ds:[bx] = mov ax,ds[bx] mov ax,[bx] = mov ax,ds[bx] mov ax,ss:[bp] = mov ax,ss[bp] mov ax,[bp] = mov ax,ss[bp] mov ax,[si] = mov ax,ds[si] mov ax,[di] = mov ax,ds[si] 串操作指令中DS:SI,ES:DI
地址的计算
• CS=2000H,IP=2000H 则:地址为? • CS=2100H,IP=1000H 则:地址为?
微机原理 第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-9
如,用来进行乘法
运算等。
移位寄存器的电路原理图见2-10所示。
图 2-10
可控移位寄存器,是在整机运行中,有控制电路控 制,以保证其在适当时机参与协调工作。这个电路也和 图2-7的L控制门一样,只要在每一位的电路上增加一个L
门即可以达到控制的目的。
SHL——左移(Shift to the Left)
触发器是存放一位二进制数字信号的基 本单元。触发器是计算机的记忆装置的基本 单元,也可以说是记忆细胞。触发器可以组 成寄存器,寄存器又可以组成存储器。寄存 器和存储器统称为计算机的记忆装置。
微机中所有的触发器一般用晶体管元件, 这是因为晶体管元件可以制成大规模的集成 电路,体积可以更小。
下面简要介绍RS触发器、D触发器和 JK触发器,因为这些类型的触发器是计算 机中最常见的基本元件。
下图显示了各种边缘触发器。这里 要注意的的是图中的汽泡“O”,即负电 平有效之意(电路上增加了一个非门, 反相器)。
CP
CP
CP
• 3、JK触发器
•
JK触发器是组成计数器理想的记
忆元件,其电路原理图见下图所示。它
是在RS触发器的基础上,增加两个=0时:保持原状(自锁); 当J=0,K=1时:复位; 当J=1,K=0时:置位; 当J=K=1时:翻转(取反)。
1、RS触发器
基本RS触发器 可用两个与非门交 叉联接而成,如图22所示。当S=1而 R=0时,Q=1为置位, 当S=0而R=1时, Q=0称为复位。
2、D 触发器
RS触发器有两个输入端S和R。为了存储一个高电位, 就需要一个高电位输入的S端;为了存储一个低电位,就 需要另一个高电位输入的R端。这在很多应用中是不很方 便的。D触发器就是在RS触发器的基础上引伸出来的, 它只需一个输入端口。其工作原理见图2-5所示。
微机原理第2章
控制标志有3个,即 ① 方向标志DF(direction flag) ② 中断允许标志IF(interrupt enable flag) ③ 跟踪标志TF(trap flag)又称为单步标志
3. 8086的总线周期的概念
指令周期、总线周期及时钟周期
微机系统的工作,必须严格按照一定的时间关系(顺 序)来进行,CPU定时所用的周期有三种,即指令周期、总 线周期和时钟周期。
2. 执行部件
功能:从BIU的指令队列中取出指令代码,经指令译码器译码后执行 指令所规定的全部功能。执行指令所得结果或执行指令所需 的数据,都由EU向BIU发出命令,对存储器或I/O接口进行读 / 写操作。由下列4部分组成: ① 4个通用寄存器,即AX、BX、CX、DX; ② 4个专用寄存器,即 基数指针寄存器BP(base pointer) 堆栈指针寄存器SP(stack pointer) 源变址寄存器SI(source index) 目的变址寄存器DI(destination index); ③ 标志寄存器; ④ 算术逻辑部件ALU(arithmetic logic unit)。
AH BH CH DH AL BL CL DL
累加器 基址寄存器 计数寄存器 数据寄存器
堆栈指针寄存器 基址指针寄存器 源变址寄存器 目的变址寄存器 指令指针寄存器 标志寄存器 代码段寄存器 数据段寄存器 堆栈段寄存器 附加段寄存器
数据寄存器
SP BP SI DI
IP
通Байду номын сангаас寄存器
地址指针和 变址寄存器
总线周期 T2 T3 T4
缓冲
数据
① T1状态,发地址信息,以指出要寻址的存储 单元或外设端口的地址。 ② T2状态,撤销地址,使总线低16位浮置成 高阻状态为传输数据做准备,总线的高4位输 出状态信息,用来表示中断允许状态以及当 前正在使用的段寄存器名等。 ③ T3状态,高4位 提供状态信息,低16位数 据 ④ T3之后,可能插入TW ⑤ 在T4状态,结束。
微机原理第二章
2.38086内部结构分为EU与BIU两部分,有什么优点?答:BIU的功能:同外部总线连接,为EU和内存之间提供信息。
EU的功能:从BIU的指令队列中获得指令,然后执行该指令。
协同工作,完成指令所要求的操作。
2.4翻译出/S0,/S1和/S2三个状态信号的意义。
能产生系统总线或者仅有I/O装置的总线控制信号。
可浮空系统总线信号,以允许直接储存器访问,或者仲裁总线的优先权。
两根写控制线提供备用的先行控制输出是专为慢速储存器或I/O庄主二设计的。
可以封装控制信号,作为多总线或者多微处理器机构中实行讯息乎其保护逻辑的一种方法。
产生线路驱动器的所需的信号。
成圣简单或者复活中的那逻辑所需的控制信号。
8086最大工作模式下要使用8288芯片的原因:在最大模式下,在控制总线中使用了总线控制芯片8288,8288是8086最大模式下的专用总线控制器,用于产生部分控制信号。
2.5符号标志SF:它的运算结果的最高位相同。
符号标志指出了前面运算的结果是正还是负。
零标志ZF:表示当前运算的杰锅是否为0,如果为0则该位为1,如果非0则该位为0。
奇偶标志PF:如果运算结果的低8位中所含1的个数为偶数,则该位为1;为奇数,则该位为0。
进位标志CF:当执行一个加法运算使最高位产生进位时,或者执行一个减法运算引起最高位超生借位时,则该位为1.此外,循环指令也会影响这一标志。
辅助进位标志AF:加法运算时,如果第3位往第4位有进位,或者当减法运算时,如果第3位往第4位有借位,则AF为1.另外,辅助进位标志一般在BCD码运算中作为是否进行十进制调整的判断依据。
溢出标志OF:当运算过程中产生溢出时,会使OF为1.所谓溢出,就是指运算的结果超出了带符号数能够表示的范围。
溢出标志可以使用最高位和次高位向上产生进位值的异或结果来表示。
有3个控制标志:方向标志DF:其是控制串操作指令用的标志。
如果DF=0,则串操作过程中地址会不断增值;反之,则减值。
微机原理第2章
第2章 微处理器结构
Pentium微处理器具有比80486更快的运算速度和更高的性 能。微处理器的工作时钟频率可达66~200MHz。在66MHz频 率下,指令平均执行速度为112MIPS,与相同工作频率下的 80486相比,整数运算性能提高一倍,浮点运算性能提高近4倍。 常用的整数运算指令与浮点运算指令采用硬件电路实现,不再 使用微码解释执行,使指令的执行速度进一步加快。
例如,对80386核心硬件进行改进,采用RISC(精简指令系 统计算机)技术来加快指令的执行速度;增强总线接口部件, 加快CPU从主存中存取信息的速度;把浮点运算协处理器部件、 高速缓存及其控制器部件集成到主处理器芯片内加快信息的传 送与处理性能。由于在上述功能上的各种改进,使得80486微 处理器的性能要比带一个80387浮点运算协处理器的80386DX 微处理器速度提高近4倍。
(4) Intel 80486DX4。它也是一个增强型的80486芯片。它 不但以80486DX的4倍工作频率来运行,而且采用了容量更大 的片内高速缓冲存储器(16KB),芯片的工作电压也可降低为 3.3 V。这样使得80486的运行速度更快,Cache的命中率更高, CPU与主存信息的交换速度更快,而芯片功耗则大大降低。
PentiumⅡ另外一个重大改进是抛弃了原来的Socket7接口, 采用了新的Slot1插槽接口、SEC板卡封装,这不但使其获得了更 大的内部总线宽度,也使其他产品无法与其兼容。
PentiumⅡCPU内部的电路板上装有CPU核心芯片、L2 Cache和Cache控制器,其L2 Cache的工作频率为主频的一半, 这使其性能受到一点损失。PentiumⅡ采用0.25μm、2.0 V核心电 压、4.4 ns Cache和100 MHz总线等设计。其主频多是350~450 MHz。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图 2-18
•
•
2.4、三态输出电路
由于记忆元件由触发器组成的,而触发器只 有两种状态:0和1,所以每条信号线只能传送一 个触发器的信息( 0或1)。如果一条信号线既能 与一个触发器接通,也可以与其断开而与另一个
触发器接通,则一条信息传输线可以传输随意多
个触发器的信息了。
为了达到以上目的在电路上专门设计了三态 门输出电路。其电路工作原理见图2-19所示,它 是由两个或非门和NMOS晶体管(T1、T2)及 一个非门组成。
下面简要介绍RS触发器、D触发器和 JK触发器,因为这些类型的触发器是计算 机中最常见的基本元件。 1、RS触发器 基本RS触发器 可用两个与非门交 叉联接而成,如图22所示。当S=1而 R=0时,Q=1为置位, 当S=0而R=1时, Q=0称为复位。
2、D 触发器
RS 触发器有两个输入端 S 和 R 。为了存储一个高电
移位寄存器的电路原理图见2-10所示。
图 2-10
可控移位寄存器,是在整机运行中,有控制电路控
制,以保证其在适当时机参与协调工作。这个电路也和 图2-7的L控制门一样,只要在每一位的电路上增加一个L 门即可以达到控制的目的。
SHL——左移(Shift to the Left) SHR——右移(Shift to the Right)
地址总线AB 传送CPU发出的地址,以寻址存储单元或I/O端口。 AB的宽度决定了计算机系统能够使用的最大的存 储器容量。如:地址总线为20条,用A19~A0表示, 可寻址220=1M的存储空间 控制总线CB 向计算机系统的各部件发送操作命令和定时信息。 带有上横线的表示低电平有效,无上横线的表示高 电平有效 如:ALE(address latch enable)、INTR高电平有 效,MEMW、MEMR、IOR、IOW、INTA低电平有效
CP
CP
CP
• •
3、JK触发器 JK 触发器是组成计数器理想的记 忆元件,其电路原理图见下图所示。它 是在RS触发器的基础上,增加两个与门, 并使输出交叉反馈得到的。
其工作过程分析: 当J=K=0时:保持原状(自锁); 当J=0,K=1时:复位; 当J=1,K=0时:置位; 当J=K=1时:翻转(取反)。
2.5、总线结构
计算机硬件系统中各部分相互传送信息需 要互相连接起来。连接各部件的公共连接线集 称为总线,即总线是它们相互通讯的公共通道, 在这个通道上传送地址信息,数据信息及控制 信息,即一组总线包括地址总线、数据总线及 控制总线三部分。
现代计算机系统的总线包括内部总线、系统
总线(外部总线)。内部总线是指CPU内部连接
JK触发器的符号如下图所示。
RS、D与JK触发器的比较
• 1)RS触发器为触发器的基础 • 2)当CLK为高电平时,D触发器可置位、 复位 • 3)当CLK为高电平时,JK触发器可保 持原状、置位、复位、翻转
必须掌握的基本概念:
• 1、计算机的记忆装置的基本单元是 触发器。
• 2、寄存器是由 触发器
对于多位的寄存器,每位各自一套“L”门。
不过只用一个非门,并且只有一个LOAD输入端,
如图2-8所示。
l
图 2-8
可控缓冲器的符号如图2-9所示,LOAD为其
控制门,而CLR为高电平时可以清0。
图 2-9
2、移位寄存器 移位寄存器 的用处——将其所 储存的数据向左或 向右移位,以达到 计算机在运行过程 中所需的功能,例 如,用来进行乘法 运算等。
2.6 译码器
• 在计算机中常常需要将一种代码翻译成控制信号,或在一 组信息中取出所需要的一部分信息,能完成这种功能的逻 辑部件称为译码器。2-4译码器如下图所示。当E=0时, 输出均为1,即译码器没有工作。 • • • • • 当E=1时,译码器进行译码输出: A1A0=00,则只有 Y0 =0 A1A0=01时,只有 Y1 =0 A1A0=10时,只有 Y2=0 A1A0=11时,只有 Y3=0。
为此,我们必须为这个寄存器增设一 个可控的“门”。这个“门”的基本原理如 图2-7所示。
图 2-7
注意:以后一旦提到“L”门,大家就应 该想到以上的电路,高电平时数据装入、 低电平时,数据自锁在其中。
图 2-7
注意:以后一旦提到“L”门,大家就应 该想到以上的电路,高电平时数据装入、 低电平时,数据自锁在其中。
图 2-14
2. 同步计数器 同步计数器是将时钟脉冲同时加到各位的
触发器的时钟输入端,而将前一位的输出端(Q)
接到下一位的JK端。这样可以使计数器计数时 钟只相当于一个触发器的建立时间tp,所以在很 多微型机中常被使用。具体线路略!
3. 环行计数器(Ring Counter) 环行计数器也是由若干个触发器组成的。不 过,环行计数器与上述计数器不一样,它只是仅 有唯一的一个位为高电位,即为1,其它各位为0。 其电路原理图见图2-15所示。
图 2-21
为了避免信息在公共总线中乱窜,必须规定在 某一个时钟节拍(CLK为正半周),只有一个寄存器 L 门为高电位,和另一寄存器的 E 门位高电位。其余 各门则必须为低电位。这样,E门为高电位的寄存器 的数据就可以流到 L门为高电位的寄存器中去。见表 2-2所示。
表 2-2
控制字中哪些位为 高电平,哪些位为低电平, 将由控制器发出并送到各 个寄存器中去。 图2-22中有两条总 线,一条称为数据总线、 另一条为控制总线,它能 将控制字各位分别送到各 个寄存器上去,同时能把 时钟送到各个寄存器上去。
• 一、填空 • 总线按其功能可分 ( 数据总线 )、( 地址总线 )、和( 控制总线 ) 三种不同类型的总线。 • 二、判断题 • 1.CPU芯片中集成了运算器和控制器。 • 2.存储单元的地址和存储单元的内容是一回事。 • 三、单项选择题 • 1.用 (B D)寄存器 (对 ) (错 )
图 2-22 总线结构符号图
总线是把计算机各部分有机地连接起来的一组并 行导线,是各个部分之间进行信息交换的公共通道
微机的三总线:
数据总线DB
在CPU与存储器和CPU与I/O接口之间双向传送数 据.其条数决定了每一次能同时传送的二进制数 的位数。如:8088的数据总线为8条,一次能够 传送8位二进制数,用D7~D0表示
2.1、算术逻辑单元(ALU) 顾名思意,这个部件既能进行二进制的四则运算,
也能进行布尔代数的逻辑运算。前面所讲的可控加减法
电路就是最简单的算术部件。通过适当的变换,可将乘 法和除法变成加法运算。如果在这个基础上,增加一些
电路,可以使简单的ALU进行逻辑运算。其符号见图2-1。
2.2、触发器
触发器是存放一位二进制数字信号的基 本单元。触发器是计算机的记忆装置的基本 单元,也可以说是记忆细胞。触发器可以组 成寄存器,寄存器又可以组成存储器。寄存 器和存储器统称为计算机的记忆装置。 微机中所有的触发器一般用晶体管元 件,这是因为晶体管元件可以制成大规模的 集成电路,体积可以更小。
图 2-25 74LS138引线与功能
1、缓冲寄存器(Buffer) 这是用以暂存某个数据,以便在适当的时间节拍和 给定的计算步骤将数据输入或输出到其它记忆元件中去。 其一个四位寄存器电路原理图见2-6。
可控缓冲寄存器:前面所说的缓冲寄存器其数 据X输入到Q只受CLK的节拍管理,即只要一将X各位 加到寄存器各位的D输入端,时标节拍一到,就会立 即送到Q去。这有时是不利而有害的,因此也许我们 还想让早已存在其中的数据多留点时间,但由于不可 控制之故,在CLK正前沿一到就会立即被来到门口的 数据X替代掉。
第2章 微型计算机的基本组成电路
无论是多么复杂的计算机,都是由若干典 型的电路所组成的。本章就是对微型计算机最 常见的电路环节的名称及电路原理作一简单介 绍。其中最主要的是算术逻辑部件/单元 (ALU)、触发器(Trigger)、寄存器 (Register)、存储器(Memory)、总线结构 (BUS)等。数据在这些部件之间流通的过程 以及控制字的概念。这些都是组成计算机的硬 件基础。
组成的。
2.3、寄存器
• 寄存器是由触发器组成的。一个触发器就是 一个一位寄存器。由多个触发器可以组成一个多位 寄存器。
寄存器由于其在计算机中的作用不同而 具有不同的功能,从而被命名为不同的名称。 常见的寄存器有: 缓冲寄存器——用以暂存数据; 移位寄存器——能将其所存的数据一位 一位地向左移或右移; 计数器——一个计数脉冲到达时,会按 二进制数的规律累积脉冲; 累加器——用以暂存每次在ALU中计算 的中间结果。
图 2-20 双向三态输出电路
三态门(E门)和装入门(L门)一样, 都是加到任何寄存器(包括计数器和累加 器)电路上去。这样的寄存器就称为三态 寄存器。L门专管对寄存器的装入数据的控 制,而E门专门管由寄存器输出数据的控制。
有了L门和 E门就可以利用总线结构,使计算 机的信息传递的线路简单化,控制器的设计也 更合理而更容易理解了。
位,就需要一个高电位输入的S端;为了存储一个低电位, 就需要另一个高电位输入的R端。这在很多应用中是不很 方便的。 D触发器就是在 RS 触发器的基础上引伸出来的, 它只需一个输入端口。其工作原理见图2-5所示。
下图显示了各种边缘触发器。这里 要注意的的是图中的汽泡“O”,即负电 平有效之意(电路上增加了一个非门, 反相器)。
图 2-16
图 2-17
2.3.4 累加器(Accumulator) 累加器也是一个由多个触发器组成的多位寄 存器,累加器原文为ACCUMULATOR,译作累 加器,似乎容易产生误解,以为是在其中进行算 术加法运算。其实它不进行加法运算,而是作为 ALU运算过程的代数和的临时存储处。这种特殊 的寄存器在微型计算机的数据处理中但负重要的 任务。累加器除了能装入及输出数据外,还能使 存储其中的数据左移或右移,所以它又是一种移 位寄存器。其符号见图2-18所示。