[作業] 組語

看板b93902HW作者 (無虧/明月幾時有?)時間20年前 (2005/12/06 21:00), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/3 (看更多)
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

12/06 21:21, , 1F
如果問題出在跳不出迴圈,是否因為ecx在迴圈中被更改了呢?^^"
12/06 21:21, 1F

12/06 21:31, , 2F
在cmp ecx, 0之前ecx有變成-1...
12/06 21:31, 2F

12/06 21:32, , 3F
所以應該友執行到jl L1End才是 @@
12/06 21:32, 3F
文章代碼(AID): #13bOjQuU (b93902HW)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 3 篇):
作業
1
1
作業
2
3
文章代碼(AID): #13bOjQuU (b93902HW)