我被要求用匯編語言創建一個簡單的循環,但是我遇到了麻煩,因爲循環並沒有結束,它應該會在無限循環中繼續。無法打破一個簡單的彙編循環
我需要給ECX一個輸入的變量,但是在我的代碼中,即使我直接指定計數器仍然陷入無限循環。
我的代碼是在這裏(修訂版):
的代碼可能包含比實際的循環其他錯誤。
//用於編輯的程序要求解釋...
程序需要採取哪些將被用作櫃檯循環輸入「N」。然後我輸入「n」多個數字,當一個數字是正數時,我需要將它添加到變量postot中,當負數時,我需要將它添加到變量negatot中。在輸入「n」個數字後,我打印每個變量的結果並退出程序。
編輯2:
通過正確地清除棧固定環路問題,所以我說:
add esp,8
和:
next: push ecx
...
pop ecx
loop next
哪個固定的循環問題。
我什至不能告訴它的問題。 – bmargulies 2009-11-13 16:10:41
只有一個循環。 – Ash 2009-11-13 17:09:31