According to the linux kernel documentation the memory is something like this:
Code: Select all
010000 +------------------------+
| Boot loader | <- Boot sector entry point 0000:7C00
001000 +------------------------+
| Reserved for MBR/BIOS |
000800 +------------------------+
| Typically used by MBR |
000600 +------------------------+
| BIOS use only |
000000 +------------------------+
Code: Select all
007E00 +------------------------+
| Your OS BootSector |
007C00 +------------------------+
| Conventional memory |
000500 +------------------------+
| BDA (BIOS data area) |
000400 +------------------------+
| Real Mode IVT |
000000 +------------------------+