最近一直在用windows,為了配置環境又裝了xp。
環境配置:virtual pc 5.2+msodc6.22
工具:windows下的nasm(nasm-0.99.04-win)和隨書光碟中一些工具
說明:virtual pc 5.2漢化版是最好的選擇,virtual 2007可以裝dos,但是卻不能共享資料夾,《自己動手寫作業系統》中作者的平台是virtual pc 5.0
1.安裝virtual pc 5.2
vpc 5.2 完整名稱叫connectix virtual pc 5.2,後來被microsoft收購了
網上有很多,隨便下個就是了,最好下個裡面有個dos附加模組的.
我用的是這個:http://p2s.newhua.com/down/ha_connectixvirtualpc52_hz.rar
安裝過程和一般軟體一樣
2.安裝msdos6.22
msdos6.22的映象:http://www.bootdisk.com/bootdisk.htm
然後啟動virtual pc,新建乙個pc,記憶體32m,ok啟動!
選單 -> 軟碟機 -> 載入映象 選擇622c.img
ok,引導系統,進入了dos.然後對硬碟分割槽
執行命令:fdisk
然後格式化c盤 format c: /s
然後傳輸系統檔案 sys c:
然後拷貝軟盤檔案: copy a:/*.* c:/ (注意不要覆蓋c盤已經存在的檔案)
ok.選單 -> 軟碟機 ->釋放映象"622c.img"
重啟,這樣你就進了dos環境.
3.安裝共享資料夾模組.
vpc 5.2漢化版的設定方法:
重啟進入dos後,選單 -> 軟碟機 ->載入映象 選擇dos附加模組 (vpc5.22安裝包裡有)
載入後,切換到軟盤
執行命令:c:/>a:
執行命令:a:/>dosadd
然後就可以看到successful了.呵呵.
然後就是重啟,進入dos系統後, 選單 -> 編輯 ->屬性設定
這時共享資料夾就可以新增了.新增乙個,設定成碟符z:
然後執行命令 z:就可以看到共享的檔案了.
4.安裝windows下nasm
解壓出來三個檔案(nasm.exe,ndisasm.exe,copying)拷到c:/windows/system32下
也可以解壓到一定資料夾後設定環境變數classpath
使用:在命令列下使用 nasm 加引數 使用
安裝完成
至此,開發環境就搭建好了.在windows下寫程式,編譯,放到共享檔案加里.在vpc的dos中執行即可(或者製作成啟動軟盤,vpc中tnix載入光碟機,啟動即可).
自己動手寫作業系統
virtual pc 5.2 下 dos7.1 中 執行.com檔案相關問題 2009 09 09 12 55 剛才在進入dos後,編譯.asm檔案獲得.com檔案,但系統會出現 emm386 unrecoverable privileged operation error n9.press ent...
自己動手寫作業系統
今天看了前兩章,現將重點記錄如下 作業系統的啟動,關鍵點時同bios的介面 這裡有兩個位址很重要,a,0x7c00 510 0x7dfe登記標誌位 兩個byte 0xaa55 b,0x7c00,作業系統載入的目標位址 系統啟動過程 1 bios清零cpu現場 傳送reset訊號 2 cpu從0xf ...
自己動手寫作業系統
2 自己動手寫作業系統 3自己動手寫作業系統 如何呼叫bios中斷 在一般的程式語言中,函式的呼叫是一件非常容易的事情。比如在c語言中,如果有乙個名為display的程式,它帶有兩個引數,其中引數 noofchar表示顯示的字元數,引數attr表示顯示字元的屬性。那麼要呼叫它,只需給出程式的名稱即可...