我们用高级语言写的代码会被翻译成多条指令
而指令又会被细分为一个个的微操作
指令之于程序,就相当于微操作之于指令
程序:由指令组成
微程序:由微指令序列组成,每一种指令对应一个微程序
指令是对程序执行步骤的描述
微指令是指令执行步骤的描述
CPU在出厂之前就把所有指令的微程序存入控制器存储器中
微命令和微操作一一对应
微指令中可能包含多个微命令
指令是对微指令的封装
微指令的基本格式:操作控制+顺序控制,顺序控制也是类似于指针,会指明下一条微指令的地址
微程序控制器的基本结构
控制存储器CM
用于存放各指令的微程序,由ROM构成
CMAR (微PC)
微地址寄存器,接受微地址形成部件送来的微地址,为在CM中读取微指令做准备
地址译码
将地址吗转化为存储单元控制信号
CMDR(微IR)
用于存储CM中取出的微指令,它的位数与微指令字长相等
微地址形成部件
用于产生初始微地址和后续微地址,以保证微指令的连续执行
顺序逻辑
标志 CLK
所有指令的取址,间址,中断所对应的微指令都是一样的