-控制器的基本原理

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
III. 控制器发“PC加”信号,使PC+n→PC,其中 n为该指令占用的地址数
IV. 控制器发“MDROUT”和“IRIN”信号,使 MDR→IR
《微型计算机原理》
7
I. 控制器发“PCOUT”和“MARIN”信号
存储器
M1
12
M2
34
M3
0
控制信号
IRIN M读 IROUT
控制 电路
指令 译码
ABUS
MARIN MDROUT
PC MAR
总 线
STORE M3, R1 DBUS
MDR
JMP L
R1IN
JMP L
…………..
R1
………….. L
LOAD R1, M1
《微型计算机原理》
13
II. 控制器发“M读”信号
存储器
M1
12
M2
34
M3
0
控制信号
IRIN M读 IROUT
控制 电路
指令 译码
IR

LOAD R1, M1
PC加

ADD R1, M2 ADD R1, M2 STORE M3, R1
ABUS
MARIN MDROUT
PC MAR
总 线
STORE M3, R1 DBUS
MDR
JMP L
R1IN
JMP L
…………..
R1
………….. L
LOAD R1, M1
《微型计算机原理》
10
IV. 控制器发“MDROUT”和“IRIN”信号
《微型计算机原理》
3
计算机基本结构(模型机)
存储器
M1
12
M2
34
控制 信号
控制电路 指令译码
M3
0
LOAD R1, M1
LOAD R1, M1
地址总线 ABUS
IR PC MAR

ADD R1, M2
数据总线
MDR

DBUS
R0
ADD R1, M2

STORE M3, R1 STORE M3, R1
PC MAR
总 线
STORE M3, R1 DBUS
MDR
JMP L
R1IN
JMP L
…………..
R1
………….. L
LOAD R1, M1
《微型计算机原理》
Hale Waihona Puke Baidu
9
III. 控制器发“PC加”信号
存储器
M1
12
M2
34
M3
0
控制信号
IRIN M读 IROUT
控制 电路
指令 译码
LOAD R1, M1
PCOUT
MDR
JMP L
R1IN
JMP L
…………..
R1
………….. L
LOAD R1, M1
《微型计算机原理》
11
指令“LOAD R1, M1”的执行过程(续)
② 执行指令“LOAD R1, M1”
I. 控制器发“IROUT”和“MARIN”信号,使IR中 指令的地址段(即M1)→MAR
II. 控制器发“M读”信号,使存储器M1的内容 (数据)→MDR
LOAD R1, M1 LOAD R1, M1 ADD R1, M2
PCOUT
IR

PC加 PC

ADD R1, M2 STORE M3, R1
ABUS
MARIN MDROUT
MAR
总 线
STORE M3, R1 DBUS
存储器
M1
12
M2
34
M3
0
控制信号
IRIN M读 IROUT
控制 电路
指令 译码
LOAD R1, M1
PCOUT
IR

LOAD R1, M1
PC加

ADD R1, M2 ADD R1, M2 STORE M3, R1
ABUS
MARIN MDROUT
PC MAR
总 线
STORE M3, R1 DBUS
《微型计算机原理》
8
II. 控制器发“M读”信号
存储器
M1
12
M2
34
M3
0
控制信号
IRIN M读 IROUT
控制 电路
指令 译码
LOAD R1, M1
PCOUT
IR

LOAD R1, M1
PC加

ADD R1, M2 ADD R1, M2 STORE M3, R1
ABUS
MARIN MDROUT
III. 控制器发“MDROUT”和“R1IN”信号,使 MDR→R1
《微型计算机原理》
12
I. 控制器发“IROUT”和“MARIN”信号
存储器
M1
12
M2
34
M3
0
控制信号
IRIN M读 IROUT
控制 电路
指令 译码
LOAD R1, M1
PCOUT
IR

LOAD R1, M1
PC加

ADD R1, M2 ADD R1, M2 STORE M3, R1
M读 IROUT
PCOUT
IR

PC加

ABUS
MARIN
PC MAR
总 线
MDROUT
DBUS
MDR
R1IN
R1
CPU
《微型计算机原理》
6
指令“LOAD R1, M1”的执行过程
① 取指令并形成下一条指令的地址
I. 控制器发“PCOUT”和“MARIN”信号,使 PC→MAR
II. 控制器发“M读”信号,使存储器的内容(指 令)→MDR
➢一、控制器的基本原理 ➢二、硬布线控制器 ➢三、微程序控制器 ➢四、微程序实例
《微型计算机原理》
2
冯·诺依曼计算机结构
状态
运算器
命令
数据
输入设备
程序和 数据输入 状
态 和 请 求
命 令 和 应 答
存储器
地址
指令
控制器
输出设备

结果输出
令状
和态
应和
答请

基本任务:按指令每一步操作 的需要,发出特定的命令信号
Rn-1
线
Y
JMP L JMP L …………..
B
ALU
………….. L
F
Z
《微型计算机原理》
4
程序示例
➢程序功能包含两个步骤:
1. 将M1的内容与M2的内容相加后存入M3,可表 示为:(M1)+(M2)→(M3)
2. 将程序转向L处的指令继续执行
➢程序代码
LOAD R1, M1 ADD R1, M2 STORE M3, R1 JMP L
许岳兵 Email: yuebingxu@hynu.cn
Tel: 152 0058 4128
主要内容
➢一、控制器的基本原理 ➢二、硬布线控制器 ➢三、微程序控制器 ➢四、微程序实例
教材相关章节:
《微型计算机基本原理与应用(第二版)》 第2章 计算机的基本结构与工作过程
《微型计算机原理》
1
主要内容
《微型计算机原理》
5
经过简化的控制信号示例
存储器
M1
12
M2
34
M3
0
LOAD R1, M1 LOAD R1, M1 ADD R1, M2 ADD R1, M2
STORE M3, R1 STORE M3, R1
JMP L JMP L …………..
…………..
L
控制信号 IRIN
控制 电路
指令 译码
LOAD R1, M1
PCOUT
IR

LOAD R1, M1
PC加

ADD R1, M2 ADD R1, M2 STORE M3, R1
ABUS
MARIN MDROUT
PC MAR
总 线
STORE M3, R1 DBUS
MDR
JMP L
R1IN
JMP L
…………..
R1
………….. L
LOAD R1, M1
相关文档
最新文档