2012-10-14 38 views
1

如果計算機系統的存儲模塊的大小爲2048且每個字是8位,則它具有四個字段: 用於指定32個操作之一的操作碼字段, 用於選擇64個寄存器中的一個的寄存器地址, 用於啓用4個模式中的一個和存儲器地址字段的地址模式。在計算機系統中存儲指令需要多少存儲字

繪製指示其字段的指令。

回答

2

讓我們嘗試:

ooooorrr rrrmmddd dddddddd 

答:三個字。

我們有32個操作,32是2^5,所以我們需要5位來編碼操作。 然後我們有64個寄存器,它是2^6,所以我們需要6位來對寄存器進行編碼。然後我們有4個尋址模式,所以還有2個位。最後,我們有2048個地址,我們需要11位來編碼位移。因此,我們完全需要24位(5 + 6 + 2 + 11)來編碼單條指令。因此,假設這個機器字是8位寬的,我們需要3個字來編碼指令。

+0

怎麼樣?你能解釋更多嗎? – TTT

+0

@TTT我更新了答案 – Serge

+0

感謝您的幫助 – TTT

相關問題