導航:首頁 > 程序命令 > 互斥微命令

互斥微命令

發布時間:2025-01-30 07:30:18

1. 如何判斷哪些微指令互斥

所謂互斥無非就是這兩者之間有共同東西要競爭,這與操作系統裡面的同步互斥是不是有點相同的東西?那你就找找看看那些指令用的相同微命令,比如指令A、B在第一時間片都要用微命令a那他們就產生競爭了,因為一條微命令只能夠為一條指令服務。

2. 怎樣區分相容性和相斥性微操作

相容性微命令是指那些可以同時產生、共同完成某一些微操作的微命令;而互斥性微命令是指在機器中不允許同時出現的微命令。相容和互斥都是相對的,一個微命令和一些微命令相容,和另一些微命令互斥。

在形式化的邏輯系統中,其相容性是指其中沒有矛盾,或更精確的說,不存在一個命題P,P和非P都可以在這個系統中證明。

(2)互斥微命令擴展閱讀:

控制部件與執行部件的一種聯系就是通過控制線。控制部件通過控制線向執行部件發出各種控制命令,通常這種控制命令叫做微命令,而執行部件接受微命令後所執行的操作就叫做微操作。控制部件與執行部件之間的另一種聯系就是反饋信息。

執行部件通過反饋線向控制部件反映操作情況,以便使得控制部件根據執行部件的狀態來下達新的微命令,這也叫做「狀態測試」。微操作在執行部件中是組基本的操作。由於數據通路的結構關系,微操作可分為相容性和相斥性兩種。

3. 微程序設計的基本原理是什麼

在微指令的控制欄位中,每位代表一個微命令。設計微指令時,通過在控制欄位中相應位置設置「1」或「0」來控制是否啟動某個微命令,從而控制門的開啟或關閉。這種方法稱為直接控製法,是6.3節介紹的方法。然而,對於一些復雜的計算機系統,可能存在多達三四百個微命令,這會導致微指令字長過長,難以接受,並且需要大量控制存儲器。為了解決這個問題,出現了各種編譯方法。
1. 欄位直接編譯法
在計算機系統中,各個控制門在微周期內不可能同時被打開,大部分時間它們是關閉的。微周期是指執行一條微指令所需的時間。如果一組微命令在每次選擇的微周期內只有一個起作用,那麼這些微命令是互斥的。例如,讀寫主存儲器的命令是互斥的,ALU輸入端的數據來源也是唯一的。通過將互斥的微命令組合成一個欄位,並使用二進制編碼來表示,可以縮短微指令的長度。例如,使用3位二進制編碼來表示7個互斥的微命令,可以將微指令的長度從7位減少到3位。
2. 欄位間接編譯法
欄位間接編譯法是在欄位直接編譯法的基礎上發展起來的,旨在進一步縮短微指令字長。這種方法允許某些微命令的欄位由另一個欄位來解釋,從而減少指令長度。然而,這種方法可能會削弱微指令的並行控制能力,因此通常只作為直接編譯法的輔助手段。
3. 常數源欄位E
在微指令中,常數源欄位E通常用於提供常數給某些部件,有時也稱為發射欄位。E欄位通常只有幾位,用於將常數作為操作數送入ALU進行運算,或者作為計算器的初始值來控制微程序的循環次數等。
4. 微程序流的控制
微程序流的控制是指在執行完現行微指令後,如何生成後繼微指令的微地址。除了順序執行微程序外,還存在轉移功能、微升拍循環和微子程序等,這些都可能影響下一地址的形成。
5. 產生後繼微指令地址的方法
(1) 以增量方式產生後繼微地址。在順序執行微指令時,後繼微地址是現行微地址加1;在非順序執行時,會產生一個轉移微地址。
(2) 將微指令的下址欄位分為轉移控制欄位BCF和轉移地址欄位BAF。在轉移時,將BAF送至PC,否則順序執行下一條微指令(PC+1)。
(3) 增量與下址欄位結合產生後繼微地址。轉移控制欄位BCF和轉移地址欄位BAF共同決定後繼微地址的形成。
以上內容是對原文的改寫和潤色,以提高內容質量並保持語義不變。

4. 微程序的控制方式有哪些

1.
組合邏輯控制器有哪些缺點,微程序控制器如何針對這些缺點對其進行了改
進?
(P140)
答:組合邏輯控制器的缺點為:
①設計不規整,設計效率較低;控制器核心結構零亂,不便於檢查和調試。
②不易修改與擴展指令系統功能。
改進:
引入了程序技術,使設計規整;
引入了存儲邏輯,使功能易於擴展。
2.
微程序控制的基本思想是什麼?
答:
①若干微命令編製成一條微指令,控制實現一步操作;
②若干微指令組成一段微程序,解釋執行一條機器指令;
③微程序事先存放在控制存儲器中,執行機器指令時再取出。
3.
簡述控制存儲器存儲的內容,以及與主存的區別。
答:控制存儲器中存放微程序。
與主存的區別:
①控制存儲器在
CPU
中、而主存不是;
②控制存儲器是一個
ROM
,而主存是
ROM

RAM
③控制存儲器容量比主存小
④控制存儲器字長比主存長
⑤控制存儲器速度比主存快
4.
微指令可分為哪兩部分?各自作用是什麼?
答:微指令可分為
微命令欄位(或微操作控制欄位
)
和微地址欄位
(
或順序控制欄位
)
微命令欄位:提供一步操作所需的微命令。
微地址欄位:指明後續微地址的形成方式
,
提供微地址的給定部分。
5.
採用分段直接編譯法時,微命令分組的原則是什麼?
答:同類操作中互斥的微命令放同一欄位。
6.
什麼是功能轉移?
答:根據機器指令找到對應微程序入口地址的過程稱為功能轉移。
7.
後續微地址的形成方式有哪些?
答:有增量方式和斷定方式兩種。

閱讀全文

與互斥微命令相關的資料

熱點內容
加密照片怎麼也找不到 瀏覽:796
卸載編譯安裝的java 瀏覽:297
desaes加密怎麼解除 瀏覽:409
最終幻想文件夾為什麼刪不掉 瀏覽:204
java中list的排序 瀏覽:237
php問答網站 瀏覽:924
為什麼蘋果appstore沒有面容了 瀏覽:401
空調銅管重量計演算法 瀏覽:477
linux如何打開軟體 瀏覽:397
基於51單片機的熱水器 瀏覽:698
圖片壓縮成一張圖怎麼解壓 瀏覽:777
還原文件夾英文 瀏覽:369
按摩手掌解壓視頻國外 瀏覽:608
空氣能壓縮機價格 瀏覽:532
php不能上傳大文件 瀏覽:240
消毒水清潔解壓 瀏覽:1000
cpdf閱讀 瀏覽:467
android方案公司 瀏覽:182
linux編寫makefile 瀏覽:488
考研程序員有什麼好處 瀏覽:225