现在位置: 首页 > org 07c00h
2013年12月15日 常见问题 ⁄ 共 1698字 引导程序为什么要org 07c00h已关闭评论 ⁄ 阅读 2,011 次
为什么要org 07c00h? 有很多人看了"自己动手写操作系统"或其第二版这本书后对这一行提出疑问。 这个问题在书中作者的解释是: 告诉编译器,将来我们的这段程序要被加载到07c00处执行。 WHY 我们知道编译器本身在汇编时对指令的地址计算的是相对地址。而对于引导扇区,一切只是从无生有的 阶段,是按绝对地址执行,那么对于用相对地址编译的执行码就要换算成绝对地址。 一般而言,“真实开始执行的引导扇区"都会固定装载到07c00处,...
阅读全文
×