首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

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

2012-06-19 
dos的debug显示的寄存器状态,是被调试程序的状态么?debug调试一个dos程序的时候,是把这个dos程序拷贝到了

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 可执行文件中的程序装入内存并运行的原理,看完这个就明白了.

热点排行