取指令 分析指令 执行指令
控制器基本结构:
程序计数器:(PC)
指出下一条指令在主存中的存放地址
CPU是根据PC的内容去主存中取指令的
因程序中的指令通常都是顺序执行的,使用PC具有自增功能
(PC进入,自增,PC送回到CPU内部总线上)
指令寄存器:(IR)
用于存放当前正在执行的指令
OP AD (IR)
OP会传输到ID指令译码器中
AD会输出搭配CPU总线中
指令译码器:(ID)
仅仅对OP字段进行译码,为控制器提供特定的操作信号
将译码结果传输到微操作信号发生器
微操作信号发生器
根据IR的内容(指令)、PSW的内容(标志信息)以及时序信号,产生控制整个计算机系统所需要的各种控制信号,其结构有组合逻辑型和存储逻辑型两种
时序系统:
产生各种时序信号,都是有统一的CLOCK分频得到
存储器地址寄存器:
用于存放要访问的主存单元的地址
存储器数据寄存器:
用于存放向主存写入的信息或者从主存中读出的信息
这些寄存器都不是通用寄存器,其位宽需要根据实际需要确定,通用寄存器位宽一般为字长