_nosay 发表于 2016-03-29 14:53

引导扇区加载位置“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]
查看完整版本: 引导扇区加载位置“0x7c00” ?