我正在尝试从常规数组创建稀疏数组,但我有一个问题。 首先,这是代码的一部分:
la $t1,arrayA
loopSparseA:
beq $t0,10,endloopSparseA
add $t0,$t0,1
beqz $t1,loopSparseA
addi $t1,$t1,4
j loopSparseA
数组A有10个值0。 请注意,这只是一个部分,整个循环工作正常。 问题出在这一行:
beqz $t1,loopSparseA
这种跳跃应该发生10次,而不会发生。 有什么提示吗?