背景
私は自分のコースの1つでMIPSを学び始めたばかりの学生であり、教授はla
コードでLoad Address()などの疑似命令を使用することを許可していません。宣言された変数のアドレスをコードの後半で使用するためにレジスターに格納する場合、標準命令の正しい使用法の例はどのようになるのでしょうか。
私の解決策
命令で構文エラーが発生しましたが、現在このコードを使用しようとしていますlui
。
main:
.data
Array:
.space 80 #Declares that Array will hold 20 integers
.text
lui $s0, Array #loads most significant bits into $s0
ori $s0, $s0, Array #loads least significant bits into $s0
私の質問
私が理解していることから、これはArray
に配置されるアドレスになるはず$s0
です。しかし、そうではないように思われるので、私がここで何をすべきかについて誰かが私を助けてくれるだろうかと思います。