电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Debug常用命令

Debug常用命令_第1页
1/10
Debug常用命令_第2页
2/10
Debug常用命令_第3页
3/10
DEBUG 常用命令 DEBUG 是DOS 时代遗留下来的调试工具,它为汇编语言程序员提供了有效的调试手段,可以用来跟踪程序运行、检查系统数据等。 在DEBUG 中内存地址用段地址与段内偏移来表示,段地址可以明确地指出来,也可以用一个段指示器(段寄存器)来代表,用段寄存器表示时,其段地址就是此寄存器的内含值。例如,用段地址和段内偏移表示F0FF:0100, 用段寄存器和段内偏移表示CS:0100。 在DOS 提示符下可键入以下命令运行DEBUG 程序: DEBUG[d:][path][文件名][参数列表] 其中文件名是被调试文件的名字,其后缀需为EXE 或COM 文件,d:和path 为被调用文件所在的盘符和路径,参数列表是运行被调试文件所需的参数,方括号“[]”中的选项是可选项,回车后出现“ -”提示符,就可以使用所需的DEBUG 命令。 1. ?命令 在“-”之后键入“?”回车即可出现 DEBUG 所有命令的简要说明。 2. A 命令 将汇编语言源程序翻译成机器码,并存入内存。格式如下: -A[起始地址] 如果 A 后无地址,则 DEBUG 会将一次 A 命令结束时的地址定为起始地址,进入DEBUG后第一次执行A 命令的起始地址为CS:100。例如: C:\>DEBUG -a 0100 08F1:0100 MOV CH,09 08F1:0102 MOV DX,109 08F1:0105 INT 21H 08F1:0107 INT 21H 08F1:0109 db 'May I help y ou $' 08F1:0115 ←离开 a 状态 -g ←运行 May I help y ou ←运行结果 Program terminated normally ←表示运行正常 3. C 命令 比较两段内存区的内容并列出相异之处,格式如下: -C 第一段起始地址 第一段终止地址 第二段起始地址 例如: -C 4000:0 3F 100 就是用来比较4000:0000-4000:003F 与 DS:0100-DS:013F 之间的内容,其显示格式如下: 内存地址1 内含值 1 内含值 2 内存地址2 例如,比较4000:0 3F 100 内容的差异: -C 4000:0 3F 100 4000:0000 64 43 08F1:0100 4000:0001 3E 69 08F1:0101 4000:0002 78 FF 08F1:0102 如果要比较的范围在 DS 内,则段地址不必指出。例如: -C 0 4 100 C 命令的另一种格式如下: C 地址1 L 长度 地址2 例如: -C 0000:0 L4 0 ;由 0000:0 与 DS:0 开始比较 它同-C 0000:0 3 0 命令等价,它们都比较4 个字节。显示结果如下: 0000:0000 8A C0 08F1:0000 0000:0001 10 20 08F1:0001 0000:0002 1C 00 08F1:0002...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Debug常用命令

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部