跳转至

环境配置

环境配置

看的这本书《x86汇编语言:从实模式到保护模式》

软件直接下载安装就行了,一般情况下选择用 virtualbox 观察,bochs 调试

virtualbox

首先用 virtualbox 创建空白的 vhd 硬盘

1636985288324-b8f24b7c-ceee-4009-9600-f6367d1692c2.png

使用随书附件 fixvhdw2,选择好之后写入,这个 bin 文件是汇编编译后的

1636985477484-ce37b4a3-0b2d-4537-9b4a-110541aed5c2.png

然后打开虚拟机,可以看到如下界面:

1636985604447-4be502af-1c66-4009-9478-5573f3cc59f3.png

这就成功了

bochs

打开 bochsdbg,在选项这里,双击 Disk&Boot

1636985681273-5be92ae8-0c68-48c1-a7e9-fe80fe43e84b.png

对应填好,其中磁盘的柱面数、磁头数,以及每磁道扇区数

1636985768750-9474ae27-a32e-4fdb-9677-ab4b2904f67a.png

根据 FixVhdWr.exe 查看

1636986049559-a87db03b-72f4-47e2-bb2e-0c69821f002d.png

boot 里面选择 disk,然点击 save 把这个配置保存好,以后只需要 load 就行了

1636986044758-de1da87f-e935-457f-bdf2-92d64b181bc5.png

点击 start 出现下图就 ok 了

1636986944579-29412964-8e8c-4140-8f1d-e908341c2c6d.png

原文: https://www.yuque.com/hxfqg9/bin/ta5eqc