看板 b93902HW 關於我們 聯絡資訊
dec ecx cmp ecx, 0 jl L1End jmp L1 L1End: mov eax, tmp 我的ecx用print檢驗過, 最後有變成-1 照理說會跑到L1End(結束procedure)才對... 但是接著過了一段時間, 就出現執行錯誤的訊息, 點除錯進入VC, 他說是「Acess Violation」 而且出錯的機械碼區段不是我的組語的部份... 到底「jl L1End」到「L1End:」 中間做了些什麼? 我覺得中間應該沒做任何事才對 @@ 完全無從debug起... -- 「我選擇了拳擊,         但拳擊沒有選擇我。」 --紀本高道                       From Katsu, by Adachi -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.112
JY:如果問題出在跳不出迴圈,是否因為ecx在迴圈中被更改了呢?^^" 12/06 21:21
ec75413:在cmp ecx, 0之前ecx有變成-1... 12/06 21:31
ec75413:所以應該友執行到jl L1End才是 @@ 12/06 21:32