运算器与控制器
- 格式:doc
- 大小:46.00 KB
- 文档页数:2
运算器与控制器
1. 运算器是加工处理数据的功能部件。
运算器主要由下列部件组成:
–
算术逻辑单元(ALU) 完成二进制信息的定点算术运算,逻辑运算,移位
操作
–
通用寄存器和状态标志寄存器 存放数据,运算的中间、最后结果,各种状
态标志
–
有的CPU中包含浮点处理单元
算术逻辑单元和通用寄存器的位数决定了CPU的字长
2. 半加器
输入:A操作数的第i位Ai,B操作数的第i位Bi;
输出:和∑的第i位∑I
逻辑表达式:
3. 全加器
输入:A操作数的第i位Ai,B操作数的第i位Bi,以及低位送来的进位Ci;
输出:和∑的第i位∑i,向高位的进位Ci+1
逻辑表达式:
4.
5.指令周期,机器周期与时钟周期
指令周期
机器周期(基本周期、CPU工作周期):每个阶段所需要的时间
时钟周期(节拍):一个机器周期有若干节拍组成
6. 运算指令的执行过程
7.访存指令的执行过程
8.控制指令的执行过程
9.条件控制指令的执行过程
10.硬连线控制器设计步骤
(1) 先画出控制器逻辑流程图。
(2) 列出各指令的各操作过程所需的控制信号。
(3) 写出每个控制信号的逻辑表达式。
(4) 画出控制器逻辑框图
11.微程序控制器
基本概念:控制字,微指令,微程序,微操作,控制存储器,微地址
微程序控制方法:把指令执行所需要的所有控制信号存放在控制存储器中,需要
时从这个存储器中读取。
微指令的构成:操作控制部分,顺序控制部分
微程序控制的特点:灵活性好,速度慢
12. 微程序控制器的设计步骤
(1) 先画出控制器逻辑流程图。
(2) 列出各指令的各操作过程所需的控制信号。
(3) 定义微指令中控制字的格式,写出每条微指令的控制字
(4) 安排微指令的存储地址,确定每条微指令的顺序控制字段(BCF、BAF)
(5) 确定微指令多路分支方式
(6) 画出控制器逻辑框图