推 loveflames: 我的答案未必是閱卷老師要的,單純是以前debug的經驗 09/22 22:52
→ loveflames: 第一小題:記憶體有分資料段 指令段 heap stack 09/22 22:53
→ loveflames: 程式載入記憶體後,指令暫存器會指向指令段,而指令 09/22 22:54
→ loveflames: 的運算元 09/22 22:54
→ loveflames: 會告訴我資料放在哪裡,例如stack data段 heap 09/22 22:55
推 loveflames: 第二小題:若指令暫存器抓到的是data,會發生幾種情形 09/22 22:58
推 loveflames: 一.執行非法指令,跳出中斷 09/22 23:03
→ loveflames: 二.指令合法但存取記憶體位址非法,出現segment fault 09/22 23:03
→ loveflames: 三.存取位址合法沒出現異常,通常這發生在故意產生的b 09/22 23:05
→ loveflames: uffer overflow 09/22 23:05