操作系统真象还原第二章

本文详细介绍了计算机的启动过程,从按下电源键启动BIOS,到实模式下的内存布局,再到BIOS如何加载MBR。重点解析了BIOS的入口地址、MBR的定位和验证机制,以及NASM编译器的简单用法。通过理解这些基础知识,有助于深入理解操作系统的启动原理。
摘要由CSDN通过智能技术生成

2.1 计算机的启动过程

载入内存:

  • 程序被加载器(软件或硬件)加载到内存某个区域
  • CPU 的 cs:ip 寄存器被指向这个程序的起始地址

按下主机上的 power 键后,第一个运行的软件是 BIOS。

2.2 软件接力第一棒,BIOS

2.2.1 实模式下的 1MB 内存布局

Intel 8086 有 20 条地址线,故其可以访问 1MB 的内存空间。

实模式下的内存布局:

起始 结束 大小 用途
FFFF0 FFFFF 16B BIOS 入口地址,此处内容是jmp f000:e05b
F0000 FFFEF 64KB-16B 系统 BIOS 范围
C8000 EFFFF 160KB 映射硬件适配器的 ROM 或内存映射式 I/O
C0000 C7FFF 32KB 显示适配器 BIOS
B8000 BFFFF 32KB 用于文本模式显示适配器
B0000 B7FFF 32KB 用于黑白显示适配器
A0000 AFFFF 64KB</
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值