2012-10-14 33 views
0

我想將一些C代碼翻譯成MIPS64彙編。目前我需要翻譯下面的代碼,但我無法獲得任何工作。你將如何保護它到.data寄存器?MIPS64彙編中的雙值數組

double b[MAX_TAP] = { 
    3.558363, -0.542859, -0.928322, -0.993428, 4.643953, -5.909149, 1.722120, -1.854375, 
    -1.967672, -2.170269, 0.673272, 0.182548, -4.812593, 0.818270, 0.889598, 0.322937, 
    -0.430576, -4.259421, -0.983597, 4.285341, -2.333795, 1.856496, -4.711222, -0.517585, 
    -8.376492, -1.440117, -6.255069, -0.000203, 0.881922, 6.955272, -0.209273, 5.219892 
}; 

任何幫助將不勝感激!

+0

現在做的不正確的'。數據registers'術語是指CPU寄存器或可執行文件中的數據段? – 2012-10-14 13:40:57

+0

抱歉的錯誤!我的意思是可執行文件中的數據段。 –

+0

然後使用'.section .data'指令。 – 2012-10-14 13:47:15

回答

1

只要寫:

.data 
b: 
.double 3.558363, -0.542859, ... 
+0

謝謝Antoine!如何將「max_tap'th」值加載到某個寄存器中? –