-
指令譯碼器
鎖定
指令譯碼器(Instruction Decoder,ID)是控制器中的主要部件之一。計算機能且只能執行“指令”。指令由
操作碼和
地址碼組成。操作碼錶示要執行的操作性質,即執行什麼操作,或做什麼;地址碼是操作碼執行時的操作對象的地址。計算機執行一條指定的指令時,必須首先分析這條指令的操作碼是什麼,以決定操作的性質和方法,然後才能控制計算機其他各部件協同完成指令表達的功能。這個分析工作由指令譯碼器來完成。指令執行通過控制部件進行指令譯碼,
標量指令由標量處理機執行
向量指令各Cache控制器監聽總線所有操作,並對操作做相應處理(修改或作廢),如
MESI協議。
- 中文名
-
指令譯碼器
- 外文名
-
Instruction Decoder,ID
- 作 用
-
對指令中的操作碼字段進行分析解釋
[1]
指令譯碼器指令
操作碼:指明計算機執行的某種操作的性質和功能;
地址碼:指出被操作的數據(簡稱
操作數)存放在何處,即指明操作數地址,有的
指令格式允許其他地址碼部分就是操作數本身。
指令譯碼器譯碼器
變量譯碼:一般是一種較少輸入變為較多輸出的器件,一般分為2n譯碼和
8421BCD碼譯碼兩類。
顯示譯碼:主要解決二進制數顯示成對應的十、或
十六進制數的轉換功能,一般其可分為驅動LED和驅動
LCD兩類。
譯碼是編碼的逆過程,在編碼時,每一種二進制代碼,都賦予了特定的含義,即都表示了一個確定的信號或者對象。把代碼狀態的特定含義“翻譯”出來的過程叫做譯碼,實現譯碼操作的電路稱為
譯碼器。或者説,譯碼器是可以將輸入
二進制代碼的狀態翻譯成
輸出信號,以表示其原來含義的電路。
指令譯碼器過程
- 參考資料
-
-
1.
希賽教育軟考學院.系統架構設計師教程:電子工業出版社,2017年9月