第3章代码 - 最简单的引导扇区
文件说明
| 文件 | 说明 |
|---|---|
boot.asm | 引导扇区汇编源码 |
Makefile | 构建脚本 |
编译
make将生成 boot.bin(512字节的引导扇区映像)。
运行
make runQEMU将启动并显示字符 A。
调试
# 启动QEMU并等待GDB连接
make debug
# 在另一个终端
gdb
(gdb) target remote localhost:1234
(gdb) break *0x7C00
(gdb) continue
(gdb) info registers验证
编译后可以查看二进制内容:
make hexdump你应该看到:
- 开头是你的代码
- 中间填充了0
- 最后两字节是
55 AA(引导签名)