第一步
首先新建一個boot.asm文件,用vim將書中的代碼1-1寫入文件中,並保存。然后使用nasm編譯。
附上代碼:
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
第二步
其次,使用dd命令來生成img文件。
dd conv=sync if=boot.bin of=boot.img bs=1440k count=1
最后一步
最后在Vm中新建虛擬機,選擇稍后安裝操作系統
再在設置中添加已經制作好的boot.img
這樣,基本操作就結束了。
最小的OS,完成!!!