問題是,if 陳述句多次為真,所以變數“iDATA”再次為 100,但同時,當我在 if 陳述句之后列印 var 時,它并沒有說它是 100,只是從 0-x 上升,就像你期望的那樣。
.data
iDATA DWORD 0
.code
main PROC
loop0:
mov eax, iDATA
.if eax == 100
call WriteInt
.endif
add iDATA, 1
jmp loop0
main ENDP
INVOKE ExitProcess, 0
END main
輸出: 100 100 100 100 100 100 100 100...
請解釋我的錯誤在哪里
uj5u.com熱心網友回復:
由于溢位,它重新回圈
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/384829.html
