按照书籍《 x86 从实模式到保护模式》中的说明,设置了 bochs 的一些设置(按照书中提示),然后点击开始,但是在下边的窗口并没有出现 命令提示。而且上边窗口已经把打印都打印出来了(红色横线处),就感觉我没有 bochs 没有从第一条指令那里停下来,它直接就执行完了,然后停在了 最后的无线循环那里了。
下边窗口甚至都开始执行 Booting from 0000:7c00 (或者已经执行过了) ,这意味着 主引导扇区都已经加到了内存里了,要开始 执行主引导扇区里的程序了。。
按照书中所说,下边窗口会在 执行第一条指令(跳转到 ROM-BIOS 一个地方的指令,jump far f000:e05b )后,就停下来。然后出现类似:
<bochs:1>
这样的命令提示,来等待我输入命令。
不知道为啥我的效果和书上不一样?我也用书中提供源码包中自带的.vhd 文件试了,也是这样。
1
amiwrong123 OP 用错程序了。。
|