테스트를 위해 검토 중이므로 왜이 질문에 대한 답이 12가 아닌 0x605040c인지, 아니면 하나의 이유가 123보다 12330인지 알 수 없습니다. 아래에 있습니다. 나는 QtSPIM에서 그것을 실행했고, 나는 여전히 그것을 이해할 수 없다! 질문에 대한값이 12가 아닌 0x605040c 레지스터에 저장되는 이유는 무엇입니까?
data
var1: .byte 12
var2: .byte 4,5,6
var3: .word 1,2,3,4,5,6,7,8,9
.globl main
.text
main:
la $t1, var1
la $t2, var2
la $t3, var3
lb $a1,1($t2) #$a1= 0x5
lw $a1, 0($t1) #$a1= 0x605040c
lui $a1,0x123 #$a1= 0x
lw $a1, 0($t3) #$a1= 0x1
sll $a1,$a1,3 #$a1= 0x8
오오오! 알 겠어! – Lucas
투표 해 주셔서 감사합니다. – Nayuki