才知道 为啥引导区的内存地址是0x7c00。
当时的Dos系统需要32KB才能运行,
内存地址从0x0000~0x7FFF。
为了把前面的连续内存尽可能多的给操作系统,引导程序就放在这段内存的最后面,
除了引导程序本身,还要产生一些数据。
所以就申请了2个扇区,一个保存引导程序,一个保存产生的数据。
一个扇区是512个字节,所以
0x7FFF - 512 - 512 + 1 = 0x7C00
这就是0x7C00的由来了。
不过好像也没啥鸟用,面试也不问!
#程序员#
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。