1 org 0x7c00 ;告诉编译器程序加载到0x7c00位置 2 mov ax,cs 3 mov ds,ax 4 mov es,ax 5 Call DisPlayStr ;调用字符串显示例程 6 jmp $ ;无限循环 7 DisPlayStr: 8 mov ax,BootMessage 9 mov bp,ax ;es:bp = 串地址 10 mov cx,16 ;cx = 长度 11 mov ax,01301h ;ah = 13h ,al = 01h 12 mov bx,000ch ;页号(BH)= 0 ,黑底红字(BL = 0cH)高亮 13 mov dl,0 14 int 10h ;10号中断 15 ret 16 BootMessage db "Hello Os World !" 17 time 510-($-$$) db 0 ;填充剩下的空间,使生成的的二进制刚好是512字节 18 dw 0xaa55 ;结束标识