0
有人可以帮助我了解MIP代码中的某些行正在做什么吗?在MIP中使用数组
C代码是B[8] = A[i - j]
其中i = $ S3,J = $ s4中,& A [] = $ S6和& B [] = $ S7
MIPS的代码如下...
sub $t0, $s3, $s4 # i - j
sll $t0, $t0, 2 #Gets the offset of 8 for B[]
add $t0, $s6, $t0 #Goes to the offset in B[] ?
lw $t1, 0($t0) #????
sw $t1, 32($s7) #????
一旦到达最后3行,我会有点失落。
它为什么是0($ t0)和32($ s7)?或者为什么0和32?
什么是“MIPs”?这是28位版本的MIPS吗? – Olaf