P C → M A R PC\to{MAR} PC→MAR
1 → R 1\to{R} 1→R
M ( M A R ) → M D R M(MAR)\to{MDR} M(MAR)→MDR
将MAR(通过地址线AB)所指的主存单元M中保存的内容(指令)I,
经过数据总线DB读入到cpu的MDR寄存器中
M D R → I R MDR\to{IR} MDR→IR
O P ( I R ) → C U OP(IR)\to{CU} OP(IR)→CU
( P C ) + 1 → P C (PC)+1\to{PC} (PC)+1→PC
它们描述的是微命令间的相对协作关系
相容性:具有相容性的微命令可以同时产生,共同完成一些微操作的微命令
互斥性:机器中不允许同时出现的微命令
相容性和互斥性具有相对性
主存储器用于存放程序和数据,在cpu外部,用RAM实现
控制存储器CM(controlMemory)在cpu内部,用ROM实现
从编码方式上看,直接编码/间接编码/字段间接编码/混合编码 都属于水平型微指令
特点:
类似机器指令操作码的方式,在微指令中设置微操作码字段
采用微操作码编译法,有微操作码规定微指令的基本功能
μ
O
P
R
d
R
s
微操作码
目的地址
源地址
特点
微程序控制器 | 硬布线控制器 | |
---|---|---|
工作原理 | 微操作控制信号以微程序的形式存放在控制存储器中,执行指令是读取出来 | 微操作控制信号有组合逻辑电路根据当前的指令码/状态/时序 即时产生 |
执行速度 | 慢 | 快 |
规整性 | 比较规整 | 不规整 |
应用场合 | CISC cpu | RISC cpu |
扩充性 | 易于扩充修改 | 困难 |