1
這是我一直在編寫的程序的一部分,無法編寫此代碼的查找函數部分。這裏是C語言的代碼,但是很難將其轉換爲MIPS。任何幫助,將不勝感激。將C代碼轉換爲MIPS彙編
Pseudo codes:
$a0 = 0 # index into symTab array
compare:
if ($a0 >= symAV($0))
goto not_found
if (TOKEN[0] <> symTab[$a0])
goto nextSym
if (TOKEN[1] <> symTab+4[$a0])
goto nextSym
return # found the symbol
nextSym:
$t0++ # should be incremented by 16 in MIPS
goto compare
not_found:
$a0 = -1
return
哪個部位有問題?到目前爲止你做了什麼? –
您是否在尋找MIPS的C編譯器? –
我是MIPS編程新手,仍然不知道所有的寄存器等。我只是不知道如何逐行寫入並將其寫入MIPS。 – ellio20