常见的debug命令
来源:网络收集 点击: 时间:2024-05-14r命令:有两种用法
(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调试

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_757093.html