2012-10-08 47 views
0

鑑於下面的一組MiniMIPS指令組可以被放置在所期望的寄存器中的所有位模式的:使用單個指令

Load upper immediate 
Add 
Subtract 
Set less than 
Add immediate 
Set less than immediate 
Add 
OR 
XOR 
NOR 
AND immediate 
OR immediate 
XOR immediate 
Load word 
Store word 

在MiniMips指令,這是可能的一些行動,如初始化的寄存器以零位模式(所有位爲零)具有多個指令並具有這種能力。

我的問題是,可以使用給定指令集中的單個指令將所有位模式置於所需的寄存器中的集合是什麼。

回答

0

由於您允許「加載單詞」,並且您的代碼中包含MIPS64,所以答案是任何可以使用指令列表中的單條指令將64位整數加載到寄存器中。

+0

那是哪個指令?你能否詳細說明一下?如果我使用Mips32? –

+0

這是'Load word(LW)'指令。如果您使用的是MIPS32,則可以使用加載字指令加載任何32位整數。 – markgz

+0

在MIPS64中,您需要'加載雙字'來加載64位值,'加載字'只能加載32位的值 –