我剛開始學習大會並且無法讓此代碼正常工作,因此如果任何人都可以幫助我,那我會非常感激。通過移動和添加來計算13 * x
main:
ori $5,$0,x
addu $10,$0,$5
sll $5,3,shft
addu $10, $0, $5
sll $5,2,shft
addu $10,$0 ,$5
「寫的是計算13 * X的程序。通過使用註冊×5 $,並在與ORI指令的程序的開始加載它做到這一點。假設x是無符號二進制表示的正整數。通過移位和相加計算13 * x不要使用明確的乘法指令,不要做輸入或輸出,在程序結束時將結果寫入寄存器$ 10中,編寫程序以便x的值很容易被改變。「
編寫一個計算13 * x的程序。通過對x使用寄存器$ 5並通過ori指令在程序的開始處加載它來執行此操作。假設x是一個正整數,表示爲 無符號二進制。通過移動和添加來計算13 * x。 請勿使用明確的乘法指令。不要做輸入或輸出。在計劃結束時將結果存入$ 10 。編寫程序,以便可以輕鬆更改x的值。 – user1984103 2013-02-17 04:12:17
結論是:13x = 8x + 4x + x。 – 2013-02-17 04:14:30