计算机组成原理——微程序设计
(截圖來自MOOC平臺(tái)華中科技大學(xué)計(jì)算機(jī)組成原理課程)
微程序一般由多條微指令組成,每一條微指令由操作控制字段和順序控制字段兩部分組成,每條微指令對(duì)應(yīng)一個(gè)時(shí)鐘周期。
以取指令的過程為例,每一個(gè)節(jié)拍都需要若干條控制信號(hào),這些信號(hào)由微指令的操作控制字段給出,而下一條指令的地址由順序控制字段確定。
T1時(shí),需要的命令時(shí)PCout、Xin、ARin這三個(gè)控制信號(hào),而此時(shí)的微地址為0000,取值微程序還沒有結(jié)束,所以順序控制字段的判別字P1、P2為0,下址字段存放的就是下一條微指令的地址;
T2時(shí),需要Read和+1控制信號(hào),下一條指令的地址仍然是順序的,存放在下址字段中;
T3時(shí),給出相應(yīng)的控制信號(hào),下址字段存放下一條指令地址;
T4時(shí),取值微程序結(jié)束了,判別字P1為1,表示下一條指令不存放在下址字段,而是根據(jù)下一個(gè)微程序的地址而發(fā)生跳轉(zhuǎn)。
同樣的道理,我們可以構(gòu)建LOAD指令的微程序。
加入我們將單總線CPU的所有微程序都構(gòu)造出來,分配地址,就可以獲得這樣一張地址表。
(創(chuàng)作不易,請(qǐng)點(diǎn)贊收藏哦~)
?
總結(jié)
以上是生活随笔為你收集整理的计算机组成原理——微程序设计的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常见的绩效管理系统有哪些功能?
- 下一篇: ibm刀片服务器 维护,IBM刀片服务器