知识点
-
CPU的功能
- 指令控制:控制指令执行顺序
- 程序计数器 PC
- 内存地址寄存器 MAR/AR
- 内存数据寄存器 MDR/DR
- 操作控制:解释与运行指令
- 指令寄存器 IR
- 指令译码器 ID
- 操作控制器
- 时序控制:给出时钟信号
- 时序发生器
- 数据加工:运算和处理数据
- 算术逻辑运算单元 ALU
- 浮点运算器
- 通用寄存器组(用于存放给运算器的操作数、结果等 运算器的工作区)
- 状态条件寄存器 PSWR(存储运算后的进位标志 结果为0标志 等等 如CF OF ZF标志等等)
-
CPU的基本组成
- 控制器:指令控制+操作控制+时序控制
- PC+IR+ID+时序发生器+操作控制器(没有AR和DR)
- 取指
- 分析
- 执行
- 运算器:数据加工
- ALU+浮点运算器+通用寄存器组+状态条件寄存器
- 算术运算
- 逻辑运算+逻辑测试
-
CPU中的主要寄存器
- 指令寄存器 IR
- 数据寄存器 DR
- 地址寄存器 AR
- 程序计数器 PC
- 通用寄存器组(如 RAX RBX RBP 等等)
- 状态条件寄存器 PSWR
-
数据通路
- ABUS:地址总线
- DBUS:数据总线
- IBUS:指令总线
- 其它设备
-
操作控制器:根据指令操作码和时序信号,产生操作控制信号,以便正确建立数据通路,完成取指令和执行指令的控制。
- 硬布线控制器
- 微程序控制器
-
指令周期
- 指令周期=取指令+执行指令
-
CPU周期(机器周期)
-
时钟周期(节拍脉冲,节拍周期,T周期)
- 最基本时间单位
- 一个指令周期=多个时钟周期
-
指令执行过程
- 取指令:一般是每个指令周期的第一个CPU周期(指令译码一般也在第一个CPU周期)
- 取操作数
- 执行指令
-
指令流程图:可以不写控制信号。但如果题目要求则需要写控制信号
-
时序发生器和时序控制方式
- 控制器的时序控制方式
- 同步控制
- 异步控制
- 联合控制
- 时序信号的体制(时序信号的构成)
- 基本:电位-脉冲制
- 三级