5.1 欢迎来到主引导扇区
- 主引导扇区位置(MBR):0面0道1扇区
- 主引导扇区有512字节,一个有效的主引导扇区的最后两字节为0x55和0xAA
- ROM-BIOS程序将它加载到逻辑地址0x0000:0x7c00处,也就是物理地址0x7c00,然后判断它是否有效
5.3 注释
- 注释必须以英文“;”开始
5.4 在屏幕上显示文字
5.4.1 显卡和显存
- 显卡为显示器提供内容,并控制显示器的显示模式和状态
- 显存存储着每个像素的特性,现在流行24个bit对应一个像素
- 屏幕上的每个字符对应着显存中的两个连续字节,前一个是字符ASCII码,后一个是字符的显示属性,包括字符的颜色(前景色)和底色(背景色);
5.4.2 MOV指令语法
mov byte [es:0x09],0x07
[es:0x09]:目的内存地址
0x07:源,立即数
byte:修饰,由于源和目的数据的大小均未知,故用byte来修饰
mov ax, [0xf000]
;处理器将0xf000作为偏移地址,去访问数据段(段地址在段寄存器DS中),来取得内存中的一个字0x3F0,并把它传送到寄存器AX中
mov [bx], dl
;在8086处理器上,如果用寄存器来提供偏移地址的话,只能使用BX