私はアセンブリを学び始めたばかりで、このコードを機能させるのに苦労しているので、誰かが私を助けてくれれば幸いです。
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 を計算するプログラムを作成します。これを行うには、x にレジスタ $5 を使用し、ori 命令を使用してプログラムの先頭にロードします。x は、符号なし 2 進数で表される正の整数であると仮定します。13*x をシフトして計算します。明示的な乗算命令を使用しないでください。入出力を行わないでください。結果をプログラムの最後にレジスタ $10 に入れます。x の値を簡単に変更できるようにプログラムを作成してください。」