8086内存

8086可以访问1MB内存。其中,0×00000~9FFFF属于常规内存,由内存条提供;0×F0000~0×FFFFF由

主板上的一个芯片提供,即ROM-BIOS。

| 内存段 | 作用 | | :————-: | :——: | | 0×00000~0×9FFFF | 内存条 | | 0×A0000~0×B7FFF | 外围设备 | | 0×B8000~0×BFFFF | 显卡 | | 0×C0000~0×EFFFF | 外围设备 | | 0×F0000~0×FFFFF | ROM-BIOS |

处理器加电或者复位之后,如果硬盘是首选的启动设备,那么,ROM-BIOS 将试图读取硬盘的 0 面 0

道 1 扇区。传统上,这就是主引导扇区(MBR)。

读取的主引导扇区数据有 512 字节,ROM-BIOS 程序将它加载到逻辑地址 0x0000:0x7c00处,也就是

物理地址 0x07c00 处,然后判断它是否有效。

一个有效的主引导扇区,其最后两字节应当是 0x55 和 0xAA。ROM-BIOS 程序首先检测这两

个标志,如果主引导扇区有效,则以一个段间转移指令 jmp 0x0000:0x7c00 跳到那里继续执行。