引导扇区加载位置“0x7c00” ?
BIOS developer team decided 0x7C00 because:1.They wanted to leave as much room as possible for the OS to load itself within the 32KiB.
2.8086/8088 used 0x0 - 0x3FF for interrupts vector, and BIOS data area was after it.
3.The boot sector was 512 bytes, and stack/data area for boot program needed more 512 bytes.
4.So, 0x7C00, the last 1024B of 32KiB was chosen.
来源:
http://www.glamenv-septzen.net/en/view/6
页:
[1]