作者:
gigopro (黃金右手)
2020-01-09 19:49:18依序往下執行
https://i.imgur.com/5PMaism.jpg
https://i.imgur.com/FSwz5kd.jpg
https://i.imgur.com/oH2vNfH.jpg
這裡就跑掉了 變成下面這樣
https://i.imgur.com/T4lUUOJ.jpg
各位大大 原本的mov bx,[4] 怎麼會不見了呢?
作者:
spfy (spfy)
2020-01-09 20:58:00一直覺得寫組語的真他媽是天才
作者:
oopFoo (3d)
2020-01-09 21:04:00sp放20幹麻?stack直接指到mov bx,[4]。不改到都不可能。還有現在還在用16bit?
作者:
oopFoo (3d)
2020-01-09 21:46:0020應該是Hex,你ss:sp指向2000:0020。sp 是往上長的,你interrupt一來,就把上面一段code都改掉。你sp應該放在很後面才是。cs,ds,ss都是2000,應該是com程式64k。嗯二十幾年沒寫,既然還沒全忘XD
作者:
xam (聽說)
2020-01-09 22:07:00超過10年15年的書還是淘汰了比較好
作者:
oopFoo (3d)
2020-01-09 22:18:00mov sp,0 才對。這樣sp是在64k的最後面。sp是往上長(數字變小)跟其他相反。0=ffff+1,16bit
這 DOS real mode 的 debug.exe 吧
作者:
GGFACE (ggface)
2020-01-10 08:54:00你不如學機器語言
作者:
zhuzii (UsualMan)
2020-01-10 12:41:00釣出資深高手