为啥引导区的内存地址是0x7c00++

为啥引导区的内存地址是0x7c00。
当时的Dos系统需要32KB才能运行,
内存地址从0x0000~0x7FFF。
​为了把前面的连续内存尽可能多的给操作系统,引导程序就放在这段内存的最后面,
除了引导程序本身,还要产生一些数据
所以就申请了2个扇区,一个保存引导程序,一个保存产生的数据
一个扇区是512个字节,所以
0x7FFF - 512 - 512 + 1 = 0x7C00
这就是0x7C00的由来