Como carregar o endereço de memória sem usar pseudo-instruções?
Estou tentando aprender a linguagem assembly MIPS sozinho usandoMARS simulator.
or razões didáticas, estou me limitando a não usar pseudo-instruçõe
Ao tentar obter o endereço de alguns dados em um registro, encontrei um problema porque não consigo usarla
.
Eu tentei usarlui
em combinação comori
, o mesmo que carregar um número diretamente, sem sucesso:
.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 # ?? ...
Isso é possível usando especificamente MARS, sem pseudo-instruções? Quão
Desde já, obrigado