MIPS - getting array values
问题 Ok, so I have an array stored in memory and I want to essentially create a variable "i" and get the array value at index i. How do I do this in MIPS? Thanks in advance! Here is my code. .data array: .word 0:100 .text li $t0, 5 #this is my representation of "i" la $t2, array lw $t1, i($t2) #this is where i am messed up. 回答1: You should add the base and index together, and remember to scale by 4 for the word size. Something like this: li $t0, 5 # this is my representation of "i" la $t2, array