mips32

    3熱度

    1回答

    'ADD'和'DADD'MIPS指示有什麼區別? 我知道'DADD'代表雙字添加,但我不知道'ADD'和'DADD'之間的區別。 此外,似乎這兩者接收指令有相同的語法, 例如, ADD R1, R0, R0 DADD R1, R0, R0

    0熱度

    1回答

    我正在試圖用遞歸找到兩個數字的GCD。 這段代碼是我迄今爲止所做的,但顯然它進入了一個無限循環,我無法理解爲什麼以及如何解決這個問題。 我將不勝感激一些幫助 .data string1: .asciiz "Enter the first number: " string2: .asciiz "Enter the second number: " string3: .asciiz "GCD i

    1熱度

    1回答

    給定一個字符串,讓我們說「龍號」,當我插上這在ASCII計算器,我給這個 0x4c 0x6f 0x6e 0x67 0x4e 0x75 0x6d 0x62 0x65 0x72 0x73 和 1001100110111111011101100111 1001110111010111011011100010110010111100101110011 它使用是我第一次MIPS和我找不到指導,只教導

    0熱度

    1回答

    b我不太確定它爲什麼不讀取輸入並決定重複或結束..這裏是我的代碼,幫助將不勝感激! .data again: .asciiz "Again (y or n)? " answer: .asciiz " " .text .globl main main: li $v0, 4 la $a0, again syscall l

    1熱度

    1回答

    我有一個Dreambox衛星接收器與Enigma2 OpenEmbedded操作。所以MIPS架構。 我想在我的Ubuntu PC上將一個.sh文件交叉編譯成一個Enigma2二進制文件。 我在Ubuntu PC上安裝了用於mips32體系結構的codesourcery交叉編譯工具鏈。 工具鏈信息: /mips-compiler/mips-linux-gnu-gcc -v Using buil

    0熱度

    1回答

    我想做一個循環,將用戶輸入的整數添加到數組,直到它填充數組。每次我鍵入一個值時,QTSPIM吐出268501016,我假設它是存儲在寄存器中的一些隨機值。 爲了測試我的程序是否經歷了整個循環,當程序到達我的beq的分支部分時,我添加了一個對ascii行的調用。即使價值觀不是(至少在我的理解中)是相等的,該計劃似乎也是分支的。 .data array1: .space 24 str1: .asc

    0熱度

    3回答

    在MIPS程序集中,我將如何將諸如255的整數解析爲字符串'2''5''5'的字符串。 255可以是在T 0 「2''5''5」然後可以被存儲在t1和隨後進行打印。 我該怎麼做?

    0熱度

    2回答

    我的代碼拋出了一些錯誤,而且我總是不太熟悉MIPS語法。給定的問題是: 1202年研究的最初問題是兔子在理想情況下能繁殖多快。 假設一對新出生的兔子,一男一女,放在田裏。 兔子一個月後性成熟,因此在第二個月結束時,雌性可產生另一對兔子。 假設我們的兔子不死,並且女性從第二個月開始每個月都會生產一對(一男一女)。 一年內會有多少雙? 我到目前爲止的代碼是: .data str: .asciiz

    1熱度

    3回答

    我知道如何在c中完成它。 計算平方根,取平方根的模數10。 如果模數爲0,那麼它是一個完美的正方形。 但是我怎樣才能在裝配中做到這一點,因爲我不能在其中做一個平方根。 有沒有更簡單的方法?

    0熱度

    1回答

    我有一個MIPS程序,在該程序中,我需要獲取某個地址中存儲在內存中的單個字的狀態。這怎麼能夠實現? 爲了弄清楚 - 我在內存中有一個單詞,它的地址存儲在寄存器$t0中,例如該單詞存儲在寄存器$s0處。我怎樣才能遍歷每一個比特並獲得它的狀態? 它看起來就像是現在: .data num: .WORD 481516 .text la $t0, num lw $s0, 0($t0) (我需要最