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在这个小程序中被改变,但指令执行完之后必然是会恢复为原来的值的!!!!