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

questionAnswers(3)

yourAnswerToTheQuestion