当前位置:酷酷问答>百科知识>常见的debug命令

常见的debug命令

2024-11-25 08:46:25 编辑:zane 浏览量:533

常见的debug命令

的有关信息介绍如下:

常见的debug命令

初学汇编语言的小伙伴经常使用debug这个调试工具,下面就看一看常用的debug命令。

r命令:有两种用法

(1)r:查看各个寄存器的值

(2)r 寄存器名( r和寄存器名之间有空格):

按下回车,在出现的冒号之后输入新的寄存器值,就可以修改寄存器的值

d命令:有两种形式

(1)d:查看当前CS段寄存器中的内容

(2)d 段地址:偏移地址(d和段地址之间有空格):

查看此段的内存内容

u命令:以汇编语言的形式显示内存内容

(1)u:显示当前CS、IP指向的内存中的内容

(2)u 段地址:偏移地址(u和段地址之间有空格):

查看特定地址内的内容

e命令:修改内存内容

e 段地址:偏移地址(e和段地址之间有空格)要写入的内容

a命令:以汇编指令的形式向内存中写入数据

a 段地址:偏移地址(a和段地址之间有空格),点击回车

依次输入汇编指令,输入完成后,再回车。

可用u命令查看刚才输入的汇编指令

t命令:执行一条CPU指令(CS:IP指向的地址内的指令)

g命令:在执行循环时,可以利用g 命令跳出循环,直接到达目的地

首先用u命令查出循环结束时,CS:IP指向的地址

接着写入g 偏移地址(g和偏移地址之间有空格)

然后就跳出循环了

p命令:两种用法

(1)跳出循环,使用u命令查看循环的下一条指令,输入p命令,可以看到程序跳出了循环,准备执行循环的下一条指令。

(2)当程序执行到最后一句时INT 21,使用p命令结束程序的调试,显示Program terminated normally表明程序正常结束

q命令:退出debug调试

版权声明:文章由 酷酷问答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kukuwd.com/article/138547.html
热门文章