我刚刚开始学习汇编并且无法使此代码正常工作,因此如果有人可以帮助我,我将不胜感激。
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 用于 x 并使用 ori 指令在程序开头加载它来执行此操作。假设 x 是用无符号二进制表示的正整数。通过移位和计算 13*x加法。不要使用显式乘法指令。不要输入或输出。将结果放在程序末尾的寄存器 $10 中。编写程序,以便可以轻松更改 x 的值。