看板 b94902HW 關於我們 聯絡資訊
※ 引述《Incyght ()》之銘言: : 應該不用 : 改幾個檔案重新 compile 應該就可以跑起來了 : 其他幾個純運算的 Syscall 很順利 : 但是在做 Print() 中 ReadMem() 的時候 : 一直碰到 segmentation fault 然後就死掉...~~~~ : 我的做法是把 register4 抓出來的值當作 vitual address 丟進去要資料 : 不知道怎麼回事 : 整個作業就卡死在這裡~~~@@ 我們的作法也是把 register 4 的值當作 virtual address 傳入 ReadMem,像這樣 kernel->machine->ReadMem(va, 1, &c) 其中 va 是要讀的 virtual address,c 是一個 local int variable。 然後助教給的 test1.c 有成功跑出結果。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.247.118
david4751125:已解決,謝謝^^ 12/03 12:02
Incyght:thanks^^~~ 12/03 16:10