专栏名称: 程序员大咖
为程序员提供最优质的博文、最精彩的讨论、最实用的开发资源;提供最新最全的编程学习资料:PHP、Objective-C、Java、Swift、C/C++函数库、.NET Framework类库、J2SE API等等。并不定期奉送各种福利。
目录
相关文章推荐
京东零售技术  ·  在京东 探索技术的无限可能 ·  2 天前  
程序员技术  ·  前美团员工求助:在美团背了个C绩效,慌得不行 ... ·  15 小时前  
伯乐在线  ·  HR ... ·  昨天  
伯乐在线  ·  HR ... ·  昨天  
51好读  ›  专栏  ›  程序员大咖

为什么主引导记录的内存地址是0x7C00?

程序员大咖  · 公众号  · 程序员  · 2016-11-30 21:08

正文

请到「今天看啥」查看全文




首先,如果你不知道,主引导记录(Master boot record,缩写为MBR)是什么,可以先读《计算机是如何启动的?》(http://www.ruanyifeng.com/blog/2013/02/booting.html)。


简单说,计算机启动是这样一个过程。


  1. 通电

  2. 读取ROM里面的BIOS,用来检查硬件

  3. 硬件检查通过

  4. BIOS根据指定的顺序,检查引导设备的第一个扇区(即主引导记录),加载在内存地址 0x7C00

  5. 主引导记录把操作权交给操作系统








请到「今天看啥」查看全文