本实验的目的是配置开发环境,并实现前言中的无限重启。
从 QEMU 官网 下载最新的 QEMU 安装文件,此处下载的是 qemu-w64-setup-20181128.exe
。
安装后打开 CMD,输入以下命令:
> set PATH=%PATH%;C:\Program Files\NASM
> nasm --version
NASM version 2.14.02 compiled on Dec 26 2018
这样的输出说明安装成功。
从 NASM 官网 下载最新的 NASM 安装文件,此处下载的是 nasm-2.14.02-installer-x64.exe
。
安装后打开 CMD,输入以下命令:
> set PATH=%PATH%;C:\Program Files\qemu
> qemu-system-x86_64 --version
QEMU emulator version 3.0.93 (v3.1.0-rc3-11733-gdb066b4879-dirty)
Copyright (c) 2003-2018 Fabrice Bellard and the QEMU Project developers
这样的输出说明安装成功。
main.asm
:
mov al,1
out 0x92,al
times 510-($-$$) db 0
db 0x55,0xaa
打开 CMD:
> set PATH=%PATH%;C:\Program Files\NASM;C:\Program Files\qemu
> nasm -fbin main.asm -o main.bin -l main.lst
> qemu-system-x86_64 -soundhw all -rtc base=localtime -drive file=main.bin,format=raw,index=0,media=disk
如果无限重启,证明安装成功。
$ sudo pacman -S qemu
$ sudo pacman -S nasm