关于从实核模式跳入保护模式程序的调试问题
大家好,
小弟目前在学习保护模式下的汇编时遇到了这样一个问题:从实核模式跳入保护模式,执行某些功能后再跳出来,这样的程序应该使用什么样的调试方法啊.Debug好像不认识32位寄存器,我用Debug时,Debug好像把所有与32位寄存器的指令全都反汇编错了(例如xor eax,eax 被反汇编成 db 66h,xor ax),查看32位寄存器的内容好像也不行.
这样种程序应该如何调试,还希望大家多多建议.小弟谢过了先.
宿主机OS:win XP
virtual PC 5.2
虚拟机OS:MS-DOS 6.22
问题点数:20、回复次数:5Top
1 楼mydo(侯佩|hopy|ks)回复于 2006-02-17 08:00:46 得分 0
你在保护模式中使用的是32位代码段?一种办法是只用16位代码段,
另一种是适用 debug32Top
2 楼Aprocess()回复于 2006-02-17 08:21:31 得分 0
多谢关注啊,呵呵
我刚才试了下Debug32结果如下:
C:\02\debug32 boot03.com
Bad Command or File name
我发现系统不认识debug32...Top
3 楼mydo(侯佩|hopy|ks)回复于 2006-02-17 09:08:54 得分 0
是这样的,debug32 不是系统自带的调试器,你学要从网上下载一个。
www.aogosoft.comTop
4 楼mydo(侯佩|hopy|ks)回复于 2006-02-17 09:09:53 得分 20
是这样的,debug32 不是系统自带的调试器,你可以在
www.aogosoft.com 下载到。Top
5 楼Aprocess()回复于 2006-02-17 15:49:41 得分 0
明白了,3QTop




