Я пытаюсь выучить язык ассемблера MIPS самостоятельно, используя MARS simulator .
По дидактическим причинам я ограничиваю себя тем, что не использую псевдоинструкции.
При попытке ввести адрес некоторых данных в регистр я столкнулся с проблемой, поскольку не могу использовать la
.
Я пытался использовать lui
в сочетании с ori
, так же, как если бы я должен был загружать число напрямую, но безрезультатно:
.data
arr:
.byte 0xa1
.byte 0xb2
.byte 0xc3
.byte 0xd4
.byte 0xe5
.byte 0xf6
.byte 0x7a
.byte 0x8b
.byte 0x9c
.byte 0xad
.text
lui $s0, mem # <--- mars just gives me errors here :(
ori $s0, mem # ?? ...
Это выполнимо, используя , в частности, MARS, без псевдоинструкций ? Как?
Заранее спасибо!