mips

    0熱度

    1回答

    我們對gcc 3.3.2(針對MIPS)進行了許多更改,以支持我們正在開發的嵌入式系統的變幻莫測。 gcc 3.4和更高版本似乎已經大大改善了MIPS代碼生成,所以我打算將我們的更改向前移植。問題是我應該定位哪個gcc版本:3.4.4還是直接到4.3.2?其中大量的工作來移植這些變化,我不想做兩次並選擇更好的結果。 Linux-MIPS項目仍推薦使用gcc 3.4.4,而MIPS Technolo

    3熱度

    2回答

    鏈接時出現這些錯誤,這兩個消息都與相同的目標文件有關。 CALL16 reloc at 0x5f8 not against global symbol 和 could not read symbols: Bad value 第二屆信息似乎是,我發現了CALL16錯誤的原因,但該文件編譯就好了。 修復此問題的任何提示? 僅供參考,我的目標MIPS交叉編譯和使用gcc 4.1.2 編輯:至今沒

    4熱度

    4回答

    我的MIPS Assembly類需要我將未知大小的表達式讀入分析樹。我從來沒有對付樹木,所以我這是怎麼繞到存儲值: 比方說,用戶輸入表達式1 + 3 - 4(每個操作數只能是數字1-9) 我最左邊的子節點將是起點,包含2個數據 1. The operand 2. Pointer to the next node (operator) 的我這是怎麼構建的樹。我會從操作數指向運算符,直到下一個運

    4熱度

    1回答

    我想我知道如何處理這種情況,但我只是想確保我是對的。假設你有下面的C代碼: int myInt = 3; int* myPointer = &myInt; int** mySecondPointer = &myPointer; P包含指向內存中的一個地方有另一個地址的地址。我想修改第二個地址。所以MIPS代碼: la $t0, my_new_address lw $t1, ($a0) #

    22熱度

    11回答

    我的問題:MIPS編程語言是人爲知道的嗎? 我是CS學生,正在上MIPS專業的集會課。我很高興用高級語言寫作,但Mips讓我有點失望。 MIPS是我應該真正關注並試圖完全掌握它的東西嗎?它會在未來幫助我嗎?

    0熱度

    2回答

    我正在爲我的計算機組織類工作一些MIPS代碼,以及我似乎無法讓MIPS正常工作,並且沒有多少MIPS資源在線。我在PCSPIM上運行代碼。代碼應該爲array2的內容添加10並將它們存儲在array1中,然後再打印數組1.現在重新編寫代碼。 .text main: la $t0, array1 la $t1, array2 la $s0, valuec l

    4熱度

    3回答

    我正在編寫一個程序,我需要確定是否設置了位3和位6。我知道我可以旋轉一個字或左/右移動它。 但是,如何訪問個別位的狀態?我是否使用像/和xor這樣的按位運算符?

    1熱度

    2回答

    我目前正在爲我的Pascal分析器(使用Lex/Yacc編寫C語言)編寫一個Mips代碼生成器。 Anybode是否知道我可以使用的工具作爲參考,以確保正確的代碼生成?

    11熱度

    4回答

    在學校,我們一直在用MIPS彙編語言進行編程。我有興趣鑽研x86彙編,我聽說這有點難(甚至我的MIPS教科書也這麼說)。 在深入x86世界之前,我應該知道哪些核心信息作爲MIPS程序員?