我需要增加一個數字,以便代碼永遠增加,但它保持爲零。在彙編語言中增加ecx
這裏是我的代碼:
section .data
FORMAT: db '%c', 0
FORMATDBG: db '%d', 10, 0
EQUAL: db "is equal", 10, 0
repeat:
push ecx ; just to print
push FORMATDBG ; just to print
call printf ; just to print
add esp, 8 ; add the spaces
inc ecx ; increment ecx
cmp ecx, 0 ; compare ecx to zero
ja repeat ; if not equal to zero loop again
恩,你在每次迭代調零'ecx'。所以它永遠不會改變... – Mysticial
我刪除了異或,現在它返回一些負值 – Lefsler