推 geroge0820: 總覺得好像大學的組語課作業01/09 20:02
這是我去圖書館找書看的範例啦 但是照著做做不出來= =
※ 編輯: gigopro (123.193.146.201 臺灣), 01/09/2020 20:22:23
→ spfy: 一直覺得寫組語的真他媽是天才01/09 20:58
推 oopFoo: sp放20幹麻?stack直接指到mov bx,[4]。不改到都不可能。01/09 21:04
→ oopFoo: 還有現在還在用16bit?01/09 21:05
推 Neistpoint: 好久沒看 X86 asm 了01/09 21:06
→ oopFoo: 20應該是Hex,你ss:sp指向2000:0020。sp 是往上長的,你01/09 21:46
→ oopFoo: interrupt一來,就把上面一段code都改掉。你sp應該放在很01/09 21:47
→ oopFoo: 後面才是。cs,ds,ss都是2000,應該是com程式64k。嗯二十幾01/09 21:49
→ oopFoo: 年沒寫,既然還沒全忘XD01/09 21:49
因爲它這一章在說 一段內存既可以是代碼段 也可以是數據段 也可以是棧空間 所以才會
放在一起 看來還有牽涉到一些我還沒讀到的部分 之後再來看這題好了
※ 編輯: gigopro (180.204.3.129 臺灣), 01/09/2020 21:55:55
推 xam: 超過10年15年的書還是淘汰了比較好 01/09 22:07
→ oopFoo: mov sp,0 才對。這樣sp是在64k的最後面。 01/09 22:18
→ oopFoo: sp是往上長(數字變小)跟其他相反。0=ffff+1,16bit 01/09 22:22
推 Bencrie: 這 DOS real mode 的 debug.exe 吧 01/10 01:30
推 GGFACE: 你不如學機器語言 01/10 08:54
推 zhuzii: 釣出資深高手 01/10 12:41
→ a8989332: 樓下宅瑟夫 01/12 17:37
→ leolarrel: 不是,樓下才是 01/13 12:09