广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    常见的debug命令

    来源:网络收集  点击:  时间:2024-05-14
    【导读】:
    初学汇编语言的小伙伴经常使用debug这个调试工具,下面就看一看常用的debug命令。工具/原料more电脑debug软件方法/步骤1/9分步阅读

    r命令:有两种用法

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

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

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

    2/9

    d命令:有两种形式

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

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

    查看此段的内存内容

    3/9

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

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

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

    查看特定地址内的内容

    4/9

    e命令:修改内存内容

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

    5/9

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

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

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

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

    6/9

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

    7/9

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

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

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

    然后就跳出循环了

    8/9

    p命令:两种用法

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

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

    9/9

    q命令:退出debug调试

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_757093.html

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-30 17:55:32  耗时:1.631