設計擴充套件操作碼指令格式時,必須注意:
(1)不允許短碼是長碼的字首(短操作碼不能與長操作碼前面部分的**相同)
(2)各指令的操作碼一定不能重複
頻率較高的指令,分配較短的操作碼,減少指令解碼和分析的時間。
pc存放當前欲執行指令的位址。
指令的位址碼欄位則儲存運算元位址。
運算型指令定址的是運算元。
轉移性指令定址的是下次欲執行指令的位址。
程式控制類指令:
無條件轉移、有條件轉移、子程式呼叫、返回、迴圈指令。
中斷隱指令由硬體實現,不屬於指令系統中的指令。
零位址的運算類指令又稱堆疊運算指令,參與的兩個運算元來自棧頂和次棧頂單元。
為了便於取指,指令的長度通常為儲存字長的整數倍。
單字長指令是指令長度等於機器字長的指令。
單字長指令可加快取指令的速度。
單位址指令可能有乙個運算元,也可能有兩個運算元(其中乙個存於acc)
答:位址碼為12位,則二位址指令的操作碼長度為32-12-12=8位,已定義了250條二位址指令,28
-250=6,則可以設計出單位址指令6x212=24k條。
問:某計算機按位元組編址,指令字長固定且只有兩種指令格式,其中三位址指令29條,二位址指令107條,每個位址欄位為6位,則指令字長至少應該是( )
答:三位址指令有29條,所以它的操作碼至少為5位。以5位進行計算,它剩餘32-29=3種操作碼給二位址。給而二位址另外多了6位給操作碼。因此它數量最大達3*64=192.所以指令字長最少為23位,因為計算機按位元組編址,需要是8的倍數,所以指令字長至少應該是24位。
計算機組成原理複習1
計算機硬體基本組成 1.馮.諾伊曼 2.現代計算機組織結構 微處理器出現後,計算機以儲存器為中心,使i o盡可能的繞過cpu,直接在i o裝置和儲存器之間完成,提高整體執行效率 3.計算機的功能部件 計算機軟體的分類 1.系統軟體和應用軟體 系統軟體是一組保證計算機系統高效,正確執行的基礎軟體 主要...
計算機組成原理複習
模型機資料通路 指令3.取指 m db ir 4.取數 reg間址 r b alu 移位暫存器 內匯流排 mar 位址x pc pc a alu 移位暫存器 內匯流排 mar ab m m db mdr b alu 移位暫存器 內匯流排 c c b 同時r a 一起打入alu 移位暫存器 內匯流排 ...
計算機組成原理複習
1.計算機由運算器,儲存器,控制器,輸入裝置和輸出裝置五大部件組成。2.指令和資料以同等地位存放於儲存器內,並可按位址定址。3.指令和資料均用二進位制數表示。4.指令由操作碼和位址碼組成,操作碼用來表示操作的性質,位址碼用來表示運算元在儲存器中的位置。5.指令在儲存器內按順序存放。特定條件下,可根據...