当前位置: 代码迷 >> 汇编语言 >> dos的debug显示的寄存器状态,是被调试程序的状态么?解决方案
  详细解决方案

dos的debug显示的寄存器状态,是被调试程序的状态么?解决方案

热度:8256   发布时间:2013-02-26 00:00:00.0
dos的debug显示的寄存器状态,是被调试程序的状态么?
debug调试一个dos程序的时候,是把这个dos程序拷贝到了自身的空间当中吗,以至于debug本身和被调试程序,都是用r命令看到的寄存器?

------解决方案--------------------------------------------------------
所有的程序运行都会加载到内存中,我觉得应该都是到内存取就得了。
------解决方案--------------------------------------------------------
不是,在dos中加载程序,只能是一个运行的程序,例如:debug或command 去加载b程序,系统会调用中断,运行b程序,在调试debug中看到的就是b程序当前程序的一切数据。

在cmd中

debug b.exe

加载 的都是b.exe的数据

试试
debug debug.exe

------解决方案--------------------------------------------------------
DOS是单任务,所以这个是没有什么关系的
------解决方案--------------------------------------------------------
看一下王爽汇编4.8 可执行文件中的程序装入内存并运行的原理,看完这个就明白了.
  相关解决方案