————————————————
設某指令系統指令字是16位,每個位址碼為6位。若二位址指令15條,一位址指令34條,則剩下零位址指令最多有多少條?
解:操作碼按短到長進行擴充套件編碼。二位址指令的操作碼最短,零位址指令最長,按照二位址-》一位址-》零位址的順序進行。
二位址指令的位址碼佔12位,故操作碼為4位,最多有16種編碼,用去15種,就剩下1種編碼1111還沒用。
二位址指令: (0000 ~ 1110)
一位址指令的位址碼佔6位,故操作碼為10位,此刻,最高4位一定是1111,現在,最多有2^6種編碼,用去34種,就剩下 (2 ^ 6 -34)編碼還沒用。
一位址指令: 11110 (00000 ~ 11111); 11111 (00000 ~ 00001)
零位址指令的位址碼佔0位,故操作碼為16位,此刻,最高5位一定是11111,現在,最多有2^6種編碼,用去34種,就剩下[ 1*( 2 ^ 6-34 )* 2 ^ 6]編碼還沒用。
零位址指令: 11111 (00010 ~ 11111) (000000 ~ 111111)
故零位址指令最多有 30x2^6=(15x 2 ^7 )種
————————————————
求得公式:
某計算機指令系統採用定長指令字格式,指令字長16位,每個運算元的位址碼長6位。指令分二位址、單位址和零位址三類。若二位址指令有k2條,無位址指令有k0條,則單位址指令最多有多少條?
參***:
設單位址指令有k1條,則 ((16 – k2) ×2^6 – k1) × 2 ^6 = k0
計算機組成原理習題(一)
1.計算機系統包括 硬體系統和軟體系統 2.計算機的軟體系統包括 系統軟體和應用軟體 3.馮諾依曼計算機的核心思想是 儲存程式 4.計算機的五大功能部件 運算器,控制器,儲存器,輸入裝置,輸出裝置 5.計算機硬體能夠直接執行的語言是 機器語言 6.用二進位制 表示的計算機語言稱為 機器語言 用助記符...
計算機組成原理習題(1)
1.下列屬於馮諾依曼結構計算工作原理的是 ab a.儲存程式 b.程式控制 c.儲存器按位址訪問 d.採用輸入輸出裝置 2.要訪問256g的主存空間,至少需要的位址線數量為 38 根。3.下列可用於評價計算機系統效能的非時間指標是 abcd a.機器字長 b.主存容量 c.儲存頻寬 d.匯流排寬度 ...
計算機組成
計算機的基本工作原理 將指令和資料存放在儲存器中,計算機自動地逐條取出指令和資料進行分析 處理和執行 儲存程式是指把解決問題的程式和需要加工處理的原始資料存入儲存器中,這是計算機能夠自動 連續工作的先決條件。計算機組成 完整的計算機系統由兩部分組成,分別是硬體系統和軟體系統,他們相輔相成,缺一不可。...