看板 CSIE_ASM 關於我們 聯絡資訊
alex1025:多一行印[array+5]出來~教作業時把那行拿掉就可以了 11/04 19:22
感謝您熱心的答覆... 但是...我遇到的問題有點怪 以下是部分source code .data ........ ........ tmpVal DWORD 0 ........ ........ .code ........ ........ inc tmpVal // 這行在一個while迴圈裡 ........ ........ 結果我發現 tmpVal 最多只能加到 13 再inc一次就會變成 1 照理說這是不應該發生的 所以我猜是因為程式中的某一行讓 tmpVal 變成 0 才會造成這個問題 但程式有幾十行啊 總不能加幾十個 mov eax,tmpVal 和 call WriteDec 進去吧 orz 所以我想問有沒有別的方法可以trace變數...... 希望有人看的懂......>< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.240
alex1025:你的REGISTER視窗中應該除了該有的值 11/04 20:09
alex1025:應該還有一行 00405000 = 00 也就是逐步執行指到的 11/04 20:10
alex1025:記憶體位址 後面則是值 按F11後 一直按F10看問題在哪 11/04 20:11
alex1025:F11是逐步執行 F10是跳下一步 11/04 20:14
old000:!感謝! 11/04 20:27
alex1025:其實應該都按F11才對 11/04 20:35
pcedwin:Check jump或loop是否發生 不然看看有無overflow 11/05 15:15
old000:嗯 有jump沒錯 但是jmp應該不影響任何值才對呀? 11/05 21:01