接着BIOS将会通过自身的代码对硬件进行自检测,在初始化硬件后,则开始向内存0x000-0x3ff中初始化数据结构以及拷贝中断向量表,紧接着BIOS将会通过调用int 19h中断,此中断用以检测计算机中的硬盘...此处的7c000就是MBR代码的开始位置,之所以是7C00是因为,DOS中要求最小内存是32KB,而MBR大小必须是512字节(1KB),所以选择32kB中的最后1KB的位置最为合适,32KB(0x8000...上面我们通过调用BIOS提供的int 0x10中断来实现打印字符操作,但我们在后期必须要借助显卡来输出图像,而显卡是外部设备,必须通过总线来操作。...; 页码
int 0x10
;初始化数据段,使其指向段基址0X7C0处,即Boot代码被加载的地方
mov ax, 0x07c0 ; 设置加载基址
mov ds, ax
;将文本显示内存段基址...mov ax,0xb800
mov gs,ax ; 设置显存地址
; 设置字符串长度与字符串基地址
mov cx, msglen ; 获取字符串长度