0
我有這樣的代碼彙編循環和可變
.186
.model small, stdcall
.stack 128
draw_rect PROTO STDCALL :WORD, :WORD, :WORD, :WORD
.data
x DB 15
...
.code
...
main:
start_loop:
invoke draw_rect, 160, 100, x, 11111111b
dec x
cmp x, 3
jnl start_loop
...
這個循環是永恆的。但是,x從15開始遞減(我可以在顯示器上看到它),永遠不變。我想,它應該等於3或者小於3。JNL - 不小於3。 draw_rect根本不碰x。爲什麼會發生這種情況?
什麼彙編? –
你確定它不是'CMP [x],3'嗎? –