工具:
這個工具用于將ASM文件編譯.
http://m.tkk7.com/Files/heyang/nasm-2.07-installer.rar建議使用Notepad++書寫asm,然后用命令行編譯:
>nasm a.asm -o a.com
這個工具能將BIN寫入軟盤扇區(qū):
http://m.tkk7.com/Files/heyang/FloppyWriter.zip以下是一個例程:
%define _BOOT_DEBUG_
%ifdef _BOOT_DEBUG_
org 0100h
%else
org 07c00h
%endif
mov ax,cs
mov ds,ax
mov es,ax
call DispStr;
jmp $;
DispStr:
mov ax,BootMessage
mov bp,ax
mov cx,32
mov ax,01301h
mov bx,000ch
mov dl,0
int 10h
ret
BootMessage: db "Hello,OS world!XXXXXX is here."
times 510-($-$$) db 0;
dw 0xaa55;