我們要做的准備工作有:
1.裸機一台(沒有安裝過操作系統的計算機)。
2.空軟盤一張。
以上兩個條件,對我們來說都比較困難,尤其是軟盤,用的越來越少了。但是,我們有解決方法。
1.虛擬機(virtual PC ,vbox,vware都行)
2.虛擬軟盤鏡像。
准備工作做好了,我們可以編寫代碼了。
org 07c00h mov ax,cs mov ds,ax mov es,ax call DispStr jmp $ DispStr: mov ax,BootMessage mov bp,ax mov cx,16 mov ax,01301h mov bx,000ch mov dl,0 int 10h ret BootMessage: db "Hello,OS World!!!" times 510-($-$$) db 0 dw 0xaa55
將文件保存成.asm格式的,用nasm匯編器將文件編譯成.bin二進制文件,命令是nasm 文件名.asm -o boot.bin。然后,通過floopy.exe軟盤絕對扇區寫入工具將boot.bin寫入到軟盤中(這里我們寫入到軟盤鏡像文件中,至於軟盤鏡像文件怎么建立?最簡單方法就是新建一個文本文件,將格式改為.img就行)
接下來就要用到虛擬機了,新建一個虛擬機,設置啟動項從軟盤啟動(如果沒有軟盤,可以自己加,因為是虛擬的,加幾個都沒問題的,O(∩_∩)O~)。並將剛才的軟盤鏡像文件加載到虛擬機軟盤中。然后啟動虛擬機,是不是看到了紅色的“Hello,OS World!”字體。如果看到了,證明你成功了。