首先,让我这样说...我不希望任何人只要给我一个答案......我想在正确的方向指出!MIPS ASM作业 - 阵列和while循环
我有一个整数数组在这个方案....例如:
numbers:
.word 17
.word -50
.word 1
.word -999
我有贯穿其中,并打印每一个在新行while循环。这工作正常。 (-999是终止数,和不包括在打印输出)
我还需要打印它们以相反的顺序。我知道我可以使用一个循环来计算元素的数量,然后在最后一个地址处开始另一个循环,然后向后......这似乎是低效的。
是否有某种方式找到的最后一个元素的数组中的地址,而不首先进行循环?如果没有,我可以按照我提到的方式来做,只是想确保我在程序中尽可能高效。
在此先感谢!
如果你有一个长度,你可以直接跳到那里,但是如果阵列端只有-999表示,您对扫描,并从那里倒退正确的想法。 – 2012-02-05 22:08:33
如果你没有更多的信息(如最后一个元素地址),那么没有。 – m0skit0 2012-02-06 15:05:28