欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

debug d命令执行后,ds值有关问题

更新时间: 2014-01-05 03:16:04 责任编辑: Author_N1

 

Debug D命令执行后,DS值问题!
Debug中执行-D 1000:0时,不是把1000H送入DS中吗?然后CPU从DS中获取段地址吗?
如果是的话,为什么再执行-r命令,看到DS中的值并不是1000H?

--参考方法--
debug 怎么处理这个命令,是 debug 的事儿啊,它处理完了给出了结果返回控制给你的话,不是得恢复你原来的状态吗,要是不恢复的话,你继续执行你的代码,岂不是要乱大套了,谁知道程序可能会飞向何方啊
--参考方法--
首先,-d 1000:0的作用是查看1000:0000处的内存内容,,
这据指令确实有修改ds,但是!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>

执行-d 1000:0其实也就是是执行一个小小的程序,可以看做是发生一个中断,ds在这个小程序中被改变,但指令执行完之后必然是会恢复为原来的值的!!!!
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:16:04
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20232/
本文WWW.DOC100.NET DOC100.NET版权所有。