1.自己下載一個bochs的安裝包,我裝的是windows版本的,里面自帶的有一個bochsdbg.exe的軟件,就是用他來調試我們的保護模式程序
2.在oldlinux里面有趙老師提供的一個PMode-FreeDOS-041214.zip包,里面包含著有一個已經編譯好了的dos系統,系統里面含有debug.exe的調試工具,軟件包里面可能還有其他的東東,但是我暫時還沒用到,所以也不是很清楚...
3.把你編譯好的保護模式的匯編源碼文件拷貝到軟盤映像里面去,然后創建一個run.bat的批處理文件<"C:\Program Files\Bochs-2.2.1\bochsdbg" -q -f freedos.bxrc>,尖掛號里面的就是要創建的批處理文件內容,不懂的話看看書就能理解了.
4.雙擊批處理文件,由于趙老師提供的dos系統的軟盤映像文件在開機部分會有一個斷點,所以要在bochsdbg的命令行下輸入字符"C",DOS系統才可以正常進入,進入DOS系統,在DOS命令行下輸入"debug *.com"(其中*.com是你編譯好的匯編可執行文件),利用debug提供的命令R得知該程序啟動地址,然后執行bochsdbg的CTRL+c命令回到bochsdbg的命令行,通過"vb 斷點地址"設置斷點,再輸入"c"把控制權交給debug程序,在debug命令行下面輸入"g",程序會執行到之前設置的斷點地方,然后停止下來,現在我們就可以利用bochsdbg來調試你的保護模式程序了.
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
