本笔记使用书籍版本为微信读书版:30天自制操作系统 - 第1天 从计算机结构到汇编程序入门 - 川合秀实 - 微信读书
二进制编辑器不使用书中推荐,而是使用hxd,下载链接Downloads | mh-nexus
hello world
然后参考书中图片进行写入
参考书中需要注意的地方按照要求写入数据,现在一般没有用到软盘,这里直接用qemu虚拟机运行,有两种方式,第一种是直接使用工具集里面的qemu,路径为tolset_h\z_tools\qemu,运行命令为
qemu.exe -L . -m 32 -localtime -std-vga -fda E:\helloos0\helloos.img,这里要使用文件所在目录的名称,前面的参数保持不变;
运行结果如图
第二种是下载最新的qemu,然后运行镜像,下载地址为QEMU for Windows – Installers (64 bit),下载解压,并将目录添加到Path中,然后移动到镜像所在目录,运行qemu-system-i386 -drive file=helloos.img,format=raw,if=floppy运行结果如图
汇编
新建文本文档,命名为helloos.nas,用记事本打开,写入书中的数据,然后运行书中的命令nask.exe helloos.nas helloos.img得到img镜像后重新使用qemu命令运行,可以得到
和前面一致的结果