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