x01.os.4: 三行代码, 裸机运行

玩电脑,当然要学操作系统.操作系统,首当其冲的是裸机运行问题.Let's begin.
1.创建 boot.asm 文件,代码如下:
  org  7c00h
  times  510-($-$$) db 0
  dw  0aa55h

2.打开终端,用 cd 命令进入 boot.asm 文件目录,运行如下命令:
  nasm  -o  boot.bin  boot.asm
  顺便说一句, 我的操作系统是 Ubuntu,且能上网.如没有任何一
  款软件,都可用 sudo apt-get install  命令获取. 例如,获
  取 nasm 的命令如下:
  sudo apt-get install nasm
3.在终端运行 bximage 命令,创建一个 1.44M 的软盘 a.img,只
  把第一个提示的 hd 改为 fd 即可.
4.将 boot.bin 写入 a.img, 命令如下:
  dd if=boot.bin of=a.img bs=512 count=1 conv=notrunc
5.现在可以检验了.命令如下:
  qemu -fda a.img
说明:
  dd 为系统自带, nasm, bximage, qemu 需另行安装. 虽然已经
  裸机运行了, 但为了更清楚, 在第一和第二行代码中间, 添加一个显示

  字符的中断命令, 例如:
  mov  ah, 0ch
  mov  al, 'x'
  int  10h

OK!

原文地址:https://www.cnblogs.com/china_x01/p/1882599.html