from Wikipedia
On an IBM PC compatible machine, the BIOS selects a boot device, then copies the first sector from the device (which may be a MBR, VBR or any executable code), into physical memory at memory address 0x7C00
I'm reading about the booting process in operating system especially the intel x86
: so what I have found is that BIOS
loads the
first 512 bytes
of the bootloader to the memory location
(segment, offset) = (0x0000,0x7C00) = 0x07C00
and jumps to there to execute the bootloader
my qustion is why BIOS
always loads the
bootloader to 0x07C00
?