我对 32 位 MIPS 汇编中的存储字指令有疑问。假设我在数据部分有这个:
.data
vector: .word 2,3,4,5,6......
并且内存中的向量从地址 10 开始(十进制示例)。当我做:
.text
sw $t0,vector($t1)
标签vector
是否被替换为 10?
编辑:
li $v0, 1
la $a0,vector
syscall
我这样做了,我看到了起始地址,但我不明白:如果立即字段是 16 位,并且标签被替换为vector
16 位的起始地址,我如何寻址所有内存?