2013-03-28 48 views
0

我一直在考慮一個簡單的ISA與兩個寄存器。MIPS註冊文件的大小給定操作碼和註冊尺寸

操作碼:2位,寄存器1:3個比特,寄存器2:3個比特。

它要求我查找寄存器文件的大小,可以尋址多少個寄存器,以及如果每個寄存器的大小與指令的大小相同,則以字節爲單位的內存大小是多少?

我沒有要求確切的答案,但我真的找不到任何地方上網或在我的筆記說如何判斷一個寄存器文件的大小給予我一直在考慮什麼。

任何人都可以指向正確的方向嗎?

感謝

回答

1

它要求我找到寄存器文件,有多少寄存器可如果指令編碼與X位寄存器操作來解決

的大小,給人2^X可能註冊該指令可以解決的問題。


和如果每個寄存器的大小是一樣的,該指令的大小,什麼是字節內存的大小?

這個問題似乎並不完整,因爲答案取決於ISA提供的尋址模式。如果我們假設只有寄存器間接允許存儲器存取(例如ld r0,(r1))與不結垢我們最終2^InstructionWidth字節可尋址存儲器。