1.编写程序hello.asm
mov ax, 0x10fe
jmp $
times 510 - ($ - $$) db 0
db 0x55
db 0xaa
2.编译程序 hello.bin
nasm hello.asm -o hello.bin
3.创建软盘
bximage hello.img
4.刻录程序
dd if=hello.bin of=hello.img bs=512 count=1 conv=notrunc
5.修改bochsrc.bxrc
# 修改一---修改images路径
# filename of ROM images
romimage: file="G:\Bochs-2.6.11\BIOS-bochs-latest"
vgaromimage: file="G:\Bochs-2.6.11\VGABIOS-lgpl-latest"
# 修改二---把硬盘都注释了
# hard disk
# ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
# ata0-master: type=disk, path="hd10meg.img", cylinders=306, heads=4, spt=17
#修改三---使用软盘
# choose the boot disk.
boot: floppy
#修改四---修改keyboard路径
keyboard: keymap="G:\Bochs-2.6.11\keymaps\x11-pc-us.map"
将修改的bochsrc.bxrc文件放入该程序目录下
6.启动虚拟机
bochsdbg -f bochsrc.bxrc
全部评论 0
最新