首先,讓我這樣說...我不希望任何人只要給我一個答案......我想在正確的方向指出!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