.data
VALS: .half 0xbead, 0xface
RES: .space 4
.text
la $t0,VALS
lh $t1,($t0)
lhu $t2,2($t0)
sll $t2,$t2,16
or $t2,$t1,$t2
jal AVG
.word -2
.word -6
la $t4,RES
sw $v0,($t4)
li $v0,10
syscall
AVG: lw $v0,($ra)
lw $t3,4($ra)
add $v0,$v0,$t3
sra $v0,$v0,1
addi $ra,$ra,8
jr $ra
在這個MIPS代碼中,.word部分有什麼作用?我的模擬器無法處理文本部分中的數據指令。指令是做什麼的?什麼是做着.word點-2和.word -6,而不是.word -8?。MIPS彙編中的.word指令