预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共24页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

调试程序Debug(常用命令简介)Debug的启动格式1:_R↙(_r↙) 作用:显示所有寄存器的内容。格式2:_R寄存器名↙(_r寄存器名↙) 作用:显示或修改指定寄存器的内容。格式3:_RF↙(_rf↙) 作用:显示或修改标志寄存器的内容。格式1:_D↙ 作用:显示当前段中从偏移地址0100H开始的128个字节单元的内容。(一般是查看DS数据段)格式2:_DDS:偏移地址↙ 作用:显示指定段中从指定的偏移地址开始的128个字节单元的内容。 例:_DDS:4↙格式3:_DDS:开始偏移地址L长度↙ 作用:显示指定段中从开始偏移地址起由长度指定的字节单元的内容。 例:_DDS:4L5↙格式4:_DDS:地址范围↙ 作用:显示指定段中指定范围内字节单元的内容。 例:_DDS:410↙格式1:_EDS:偏移地址内容表↙ 作用:用内容表中内容去替换从偏移地址开始的内存单元的内容。 例:_EDS:4‘dsx’FF00AA↙格式2:_EDS:偏移地址↙ 作用:显示并修改由偏移地址开始的1个或多个内存单元的内容,直到按回车鍵为止。 例:_EDS:200↙格式1:_A↙ 作用:从代码段中偏移地址0100H(第一次)开始输入汇编语句,并把它们汇编成机器代码顺序存放在代码段中。 例:_A↙格式2:_A偏移地址↙ 作用:从指定的偏移地址开始输入汇编语句,并把它们汇编成机器代码顺序存放在代码段中。 例:_A0105↙格式1:_U↙ 作用:从IP所指定的偏移地址开始,反汇编32个字节。 例:_U↙格式2:_U偏移地址↙ 作用:从指定的偏移地址开始,反汇编32个字节。 例:_U0100↙格式3:_U地址范围↙ 作用:将地址范围内的内容进行反汇编。 例:_U0105010B↙格式1:_T↙ 作用:执行由CS:IP所指示的一条指令,执行完后停下来,并显示所有寄存器内容及状态标志位的值和下一条要执行的指令。 格式:_T↙格式2:_T=偏移地址↙ 作用:执行指定的偏移地址处的一条指令,执行完后停下来,并显示所有寄存器内容及状态标志位的值和下一条要执行的指令。 例:_T=0105↙格式3:_T=偏移地址N↙ 作用:从指定的偏移地址起执行N条指令,每执行一条指令后,显示寄存器内容和状态值,直至n条指令执行完后停止。 例:_T=01054↙格式1:_G=起始偏移地址断点偏移地址↙ 作用:从起始偏移地址开始执行指令,当指令执行到断点偏移地址时(此处的指令不执行),就停止执行并显示当前所有寄存器及标志位的内容和下一条要执行的指令。 例:_G=01000106↙格式2:_G断点偏移地址↙ 作用:从CS:IP处开始执行,当指令执行到断点偏移地址时,就停止执行并显示当前所有寄存器及标志位的内容和下一条要执行的指令。 例:_G0106↙格式3:_G↙(慎用) 作用:从CS:IP处开始执行指令直到遇到结束指令。 例:_G↙格式:_Q↙ 作用:退出DEBUG程序,返回DOS。练习