根据书提供的pmtest1.asm代码,编译成bin文件后使用bochs模拟总是出现unbootable device的提示,后来试了很多的方法,发现需要在pmtest1.asm文件的末尾加上如下语句:
times 382-($-$$) db 0
dw 0xaa55
编译之后写入事先做好的img文件中,即可打印出一个红色的P。
在这个过程中可能需要注意的是用vim查看bin文件的16进制形势后最好使用q!退出。
参考文章点击打开链接
根据书提供的pmtest1.asm代码,编译成bin文件后使用bochs模拟总是出现unbootable device的提示,后来试了很多的方法,发现需要在pmtest1.asm文件的末尾加上如下语句:
times 382-($-$$) db 0
dw 0xaa55
在这个过程中可能需要注意的是用vim查看bin文件的16进制形势后最好使用q!退出。
参考文章点击打开链接