I would like to ask about memory accessing. When I execute a load word
command, what memory restrictions exist? Meaning what's the biggest number I can use as offset or base register?
Registers are 32 bits and as far as I know the "immediate" is 16 bits. Thus, I'm pretty sure I can't do something like
array: .word 0:20000
~
la $s0, array
lw $s1, 15000($s0)
...
So if I want to access the 15000, I might need to la
something smaller and go on from there right?
But what's the smaller value I need to access in order to be ok and why?