今天发现自己的操作系统虽然可以在VMware和VPC下运行,但是在Bochs下会报错!短短的几秒钟使得Bochs产生了几十兆甚至上百兆的输出文件。在文件里面,我发现报错主要是IRET的消息,说堆栈似乎有问题。经过检查代码,我发现了问题所在。应该是mov esp,0x100的一句,写成了mov esp,0100,最后估计是因为堆栈不够造成了Bochs报错。现在总算调节好了,截个图。庆祝一下!
posted on 2007-02-03 23:10
小爽 阅读(1713)
评论(0) 编辑 收藏 所属分类:
我的经验 、
我的操作系统