私はMIPSアセンブリコードのこの部分をdechiperしようとしています。しかし、%hi(A)/%lo(A)の追加/読み込み操作が何をするのかはまだ分かりません。 私は誰かが、コメントの上に見て、これで私を助けることができれば、私はそれを感謝...私が理解にMipsアセンブリのヘルプ?特にHi/Loで
# 28($fp) is zero
lw $2,28($fp) # $2 = 0
sll $3,$2,1 # $3 = 0*2^1 = 0 (multipying with 2^1)
lui $2,%hi(A) # ??
lw $4,28($fp) # $4 = 0
sll $4,$4,2 # $4 - 0*2^1 (not sure of the purpose yet)
addiu $2,$2,%lo(A) #??
addu $2,$4,$2 # $2 += $4
sw $3,0($2) # save $3 in memory location 0
lw $2,28($fp) # $2 = 0
addiu $2,$2,1 # $2 = 1
sw $2,28($fp) # MEM 28($fp) = 3
をコメントしています。私は周りを見回しましたが、私が理解している答えはまだ見つかりませんでした。私は特にHi/Loが何をしているのか混乱しています。