內容主要包括:機器指令、運算元型別和操作型別、定址方式。
指令的字長:固定字長/可變字長。
機器指令:
一、指令的一般格式:
操作碼欄位+ 位址碼字段
操作碼 反映機器做什麼操作
(1) 長度固定
(2) 長度可變:用於指令字長較長的情況
操作碼分散在指令字的不同欄位中
(3)拓展操作碼技術:
操作碼的位數隨位址數的減少而增加
即:4位操作碼:最多15條三位址指令。
8位操作碼:最多15條二位址指令
12位操作碼:最多15條一位址指令
16位操作碼:16條0位址指令
二、運算元型別:
位址----->無符號整數
數字-----> 定點數、浮點數、十進位制
字元----->ascii
邏輯數-----> 邏輯運算
三、操作型別:
1、資料傳送:
源 暫存器 暫存器 儲存器 儲存器
目的 暫存器 儲存器 暫存器 儲存器
2、算數邏輯運算
3、移位運算:
算數移位&邏輯移位&迴圈移位
哈工大計算機組成原理網課
計組期末複習之第四章 指令系統
指令 巨集指令 機器指令 指令系統 有效性 規範性 勻齊性 指令格式和資料格式的一致性 相容性 指令字 簡稱指令 指令格式 操作碼字段表徵指令的操作特性與功能 位址碼字段通常用來指定參與操作的運算元的位址 操作碼 位址碼一位址指令 二位址指令 三位址指令 多位址指令 指令字長度 機器字長 指令字長度...
機組複習之指令系統
一 1 幾種常見的指令格式 1 零位址指令 只有運算元沒有位址碼 其運算元的位址隱含在堆疊的棧頂指標sp中。例如 零位址加法指令僅用在堆疊計算機中,運算元和結果在堆疊中,參與加法運算的兩個運算元隱含地從堆疊頂部彈出,送到運算器進行運算,運算的結果再隱含地壓入堆疊。所有這些指令都會執行 pc 1 pc...
指令和指令系統
第一部分,是指令的操作碼。操作碼用於指明本條指令的操作功能,例如,是算術加運算 減運算還是邏輯與 或運算功能,是否是讀 寫記憶體或讀 寫外設操作功能,是否是程式轉移和子程式呼叫或返回操作功能等,計算機需要為每條指令分配乙個確定的操作碼。第二部分,是指令的運算元位址,用於給出被操作的資訊 指令或資料 ...