第2章:基础知识速成

补充操作系统开发所需的最小前置知识集

学习目标

  1. 了解CPU的基本工作原理和寄存器
  2. 理解内存地址和寻址方式
  3. 掌握NASM汇编语言基础语法
  4. 掌握C语言底层编程要点

预计时间

⏱️ 3-4小时

前置要求

本章内容

📖 核心知识

  1. CPU和内存基础 - CPU寄存器、指令周期、内存寻址
  2. 汇编语言速成 - NASM语法、常用指令、Hello World
  3. C语言要点 - 指针、内联汇编、结构体、编译过程

✏️ 练习

  1. 汇编练习 - 汇编语言动手练习
  2. C语言练习 - C语言底层编程练习

学习建议

  • 不需要精通汇编,能看懂基本代码即可
  • 重点理解寄存器和内存地址的概念
  • C语言部分重点关注指针和内联汇编
  • 遇到不懂的先跳过,后面用到时会再详细讲解

成果检查

  • ✅ 能识别常见的x86汇编指令
  • ✅ 理解寄存器的作用
  • ✅ 能用C语言直接操作内存地址
  • ✅ 了解编译和链接的过程

下一步

基础知识准备好后,前往 03-BIOS与启动 开始探索计算机启动过程。