2012-10-12 105 views
0

我正在用Mips彙編語言轉換C++項目。在C++中,您可以初始化一個數組,如將C++代碼轉換爲Mips

int array[5]={1,2,3,4,5}; 

如何初始化MIPS彙編語言中的字符數組?

回答

0

在MIPS彙編中,您將指示彙編器爲陣列靜態分配足夠的內存,並使用指令.data.word指定其初始值。 例如:

.data 
arrayOfInts: 
.word 1, 2, 3, 4, 5 
arrayOfChars 
.word 'a', 'b', 'c' 

這適用於編譯時定義的變量。如果你的意圖是動態分配數組,你必須自己做。

+0

感謝gusbro。你真了不起! – Naruto

+0

這是否適用於.space cuz我遇到錯誤.space – Naruto

+0

@UmerFarooq:使用'.space',您必須告訴彙編程序需要保留多少個字節,但不是實際值。例如'.space 32'保留32個字節 – gusbro