我是靠谱客的博主 无限蛋挞,最近开发中收集的这篇文章主要介绍用Debug跟踪程序的执行用Debug装载程序小结其他方式执行程序执行的不同方式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

用Debug装载程序

debug 文件名.exe

在这里插入图片描述
在这里插入图片描述

小结

  • 程序加载后,DS中存放着程序所在内存区的段地址,这个内存区的偏移地址为0,则程序所在的内存区的地址为:DS:0
  • 这个内存区的前256个字节存PSP ,DOS用来和程序进行通信。
  • 从256字节处向后的空间存放的是程序,CS的值为DS+10会。
  • 程序加载后,Cx中存放代码的长度(字节)。

其他方式执行

在这里插入图片描述

  • 继续命令P(Proceed):类似T命令,逐条执行指令、显示结果。但遇子程序、中断等时,直接执行,然后显示结果。
  • 运行命令G(Go)∶从指定地址处开始运行程序直到遇到断点或者程序正常结束。

程序执行的不同方式

  • 在DOS中执行在这里插入图片描述

    • 程序执行的“常态”
    • DOS启动后,计算机由“命令解释器”(程序command.com )控制
    • 运行可执行程序时,command将程序加载入内存,设置CPu的CS:IP指向程序的第一条指令(即程序的入口),使程序得以运行。
    • 程序运行结束后,返回到“命令解释器”,CPU继续运行command。
  • 在Debug中执行在这里插入图片描述

    • 程序执行处于开发周期的运行方式;
    • 运行Debug时,command程序加载Debug.exe,debug将程序加载入内存,程序运行结束后要返回到Debug中,使用Q命令退出Debug ,将返回到command中。

最后

以上就是无限蛋挞为你收集整理的用Debug跟踪程序的执行用Debug装载程序小结其他方式执行程序执行的不同方式的全部内容,希望文章能够帮你解决用Debug跟踪程序的执行用Debug装载程序小结其他方式执行程序执行的不同方式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(323)

评论列表共有 0 条评论

立即
投稿
返回
顶部