00-Windows x64 平台环境搭建指南
Windows x64 平台环境搭建指南从零开始编写操作系统 - Windows 环境准备开始之前你可能需要 Google 了解的概念windows, terminal, compiler, emulator, nasm, qemu目的安装运行教程代码所需要的软件 支持一下如果这个教程对你有帮助欢迎到 GitHub 项目点个 star 支持⭐ github.com/nexa1024/os-tutorial你的 star 是我继续更新的动力谢谢 必须安装的工具工具用途下载/安装方式NASMx86 汇编编译器nasm.us 下载nasm-*-installer-x64.exeQEMUx86 系统模拟器qemu.org/download 下载 Windows 64位安装包Git克隆教程代码git-scm.com详细安装步骤1️⃣ 安装 NASM方法1: 手动安装推荐1. 访问 https://www.nasm.us/downloads.php 2. 下载 nasm-2.16.03-installer-x64.exe或最新版本 3. 运行安装程序安装到默认路径 4. 安装后添加到 PATH: C:\Program Files\NASM方法2: 使用 wingetwinget install nasm.nasm验证安装nasm--version2️⃣ 安装 QEMU方法1: 手动安装推荐1. 访问 https://www.qemu.org/download/#windows 2. 下载 qemu-w64-setup-202xxxx.exe最新版本 3. 运行安装程序 4. 安装时勾选 Add QEMU to PATH 选项 5. 如果没有Add QEMU to PATH选项可以手动将安装路径添加到系统PATH方法2: 使用 wingetwinget install-e--id QEMU.QEMU方法3: 使用 Chocolateychoco install qemu验证安装qemu-system-x86_64--version3️⃣ 安装 Git可选如果需要克隆教程代码仓库访问 https://git-scm.com/download/win 下载并安装 Git for Windows测试安装快速验证# 检查 NASM 版本nasm--version# 检查 QEMU 版本qemu-system-x86_64--version实际测试编写第一个引导程序创建文件boot.asm; 简单的引导程序测试 ; 功能: 屏幕显示 Hello OS! mov ah, 0x0e ; BIOS 显示字符功能 mov al, H ; 字符 H int 0x10 ; 调用 BIOS 中断 mov al, e int 0x10 mov al, l int 0x10 mov al, l int 0x10 mov al, o int 0x10 mov al, int 0x10 mov al, O int 0x10 mov al, S int 0x10 mov al, ! int 0x10 jmp $ ; 无限循环 ; 填充到 512 字节引导扇区大小 times 510-($-$$) db 0 dw 0xaa55 ; 引导扇区魔数编译并运行# 编译nasm-f bin boot.asm-o boot.bin# 运行图形界面模式qemu-system-x86_64 boot.bin# 或运行无图形界面模式qemu-system-x86_64-nographic boot.bin预期结果QEMU 窗口打开后屏幕左上角显示Hello OS!按CtrlAltG释放鼠标图形模式关闭窗口或按CtrlA然后X退出无图形模式Windows 与 Linux/Mac 的区别特性WindowsLinux/Mac路径分隔符\/列出文件dirls查看文件typecatQEMU 命令qemu-system-x86_64.exeqemu-system-x86_64参考资源QEMU 官方下载页NASM 官方网站os-tutorial 原仓库os-tutorial 中文版