大家好,欢迎来到IT知识分享网。
这几天在看《自己动手写操作系统》,几年前曾经接触过这本书,由于工作及其它原因,并没有静下心学习,最近时间还算允许,也想尝试一下,自己的汇编水平也不怎么样,还好书中例程由浅入深,解决前两个例程还算顺利,只是觉得所用到的工具并不应手,书内源码提供了一个将BIN写入IMG的MFC程序FloppyWriter,在原基础上小改了一下,可以支持一次打开多次写入,以及可设置写入IMG的起始位置。有需要的朋友可以一起分享。
下面把之前遇到了两点问题,汇总一下。
1.书中提到可将程序编译为COM程序,入口地址变更一下就OK,在实模式程序没有问题,但进行保护模式就不好用了。表现为:
a.如果是XP CMD下自动退出;
b.如果是MS-DOS(我安装在虚拟机上),100%死机,要求重启;
解决办法是安装FreeDos系统,运行调试正常,这样就舒服很多了,呵呵;
2.关于调试工具,在网上没有找到合适的,WINDOWS自带的DEBUG在调试过常显示 “DB 66″指令,搞的很晕,在网上搜索原因,才发现应该是由于32位指令问题,DEBUG无法正常调试。书中推荐调试工具(turbo debugger),用过之后觉得挺好,在此也再次推荐。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/15722.html