The "Computer Principles" textbook says that during startup, the master boot record will be stored in the memory address 0x7C00. The textbook does not explain how this strange address comes from. I have always wondered why it is not stored in the head, tail, or other locations of the memory, but in this place that is 1024 bytes smaller than 32KB? Yesterday, I read an article that finally solved the mystery. First of all, if you don't know what the master boot record (abbreviated as MBR) is, you can read "How does a computer start?" first. Simply put, computer startup is such a process.
Therefore, the master boot record is a small program that guides the "operating system" into the memory, and its size does not exceed 1 sector (512 bytes). The address 0x7C00 comes from Intel's first-generation personal computer chip 8088. In order to maintain compatibility, subsequent CPUs have always used this address. In August 1981, IBM's first personal computer, the IBM PC 5150, was launched, using this chip. At that time, the operating system was 86-DOS. This operating system required at least 32KB of memory. We know that the memory address starts at 0x0000, and 32KB of memory is 0x0000~0x7FFF. The 8088 chip itself needs to occupy 0x0000 to 0x03FF to store the storage locations of various interrupt handlers. (The master boot record itself is the handler for the interrupt signal INT 19h.) Therefore, only 0x0400 to 0x7FFF is available for use. In order to leave as much continuous memory as possible for the operating system, the master boot record is placed at the end of the memory address. Since a sector is 512 bytes, the master boot record itself will also generate data, and another 512 bytes need to be reserved for storage. Therefore, its reserved position becomes:
This is how 0x7C00 came about. After the computer starts, the usage of 32KB of memory is as follows.
(over) |
<<: 80% of U.S. mobile users spend 3 apps on their mobile devices
>>: In-depth study of JavaScript objects
Most entrepreneurs always have such questions: wh...
Near the beginning of winter Heavy Snow They have...
Can the color of the quilt affect your sleep? ——R...
In just half a month, the world's two greates...
1. External promotion As the name suggests, exter...
In recent years, with the implementation of housi...
With so much information flowing around, how can ...
1. Competitive product analysis 1. Choose competi...
Since its launch, Apple Maps has been criticized ...
Years ago, I planned and organized a community ev...
A few days after the official release of iOS 17, ...
Recently, the movie "30,000 Miles from Chang...
Every time I attend a meeting or a party, I alway...
What are bull farts and why should we collect the...
What is the happiest thing about short video oper...