• Debug的使用


    作用

    Debug用于简单的汇编调试

    打开

    开始——>运行,在运行框中输入debug,Debug就会被启动

    常用指令

    R——显示寄存器

    A——编辑程序

    A [地址];从指定的地址开始输入符号指令;如省略地址,则接着上一个A命令的最后一个单元开始;若第一次使用A命令省略地址,则从当前CS:IP开始(通常是CS:100)。

           ①在DEBUG下编写简单程序即使用A命令。

           ②每条指令后要按回车。

           ③不输入指令按回车,或按Ctrl+C结束汇编。

           ④支持所有8086符号硬指令,伪指令只支持DB、DW,不支持各类符号名。

    G——运行程序

           ① G;从CS:IP指向的指令开始执行程序,直到程序结束或遇到INT 3。

           ② G=地址;从指定地址开始执行程序,直到程序结束或遇到INT 3。

           ③ G 断点1[,断点2,…断点10];从CS:IP指向的指令开始执行程序,直到遇到断点。

           ④G=地址 断点1[,断点2,…断点10]

           -G ;从CS:IP指向的指令开始执行程序。

           -G=0100 ;从指定地址开始执行程序。

           -G=0100 0104

    D——显示寄存器单元

         d [range]
         指定要显示其内容的内存区域的起始和结束地址,或起始地址和长度。如果不指定 range,Debug 程序将从以前 d 命令中所指定的地址范围的末尾开始显示 128 个字节的内容。

    E——修改内存字节

    将数据输入到内存中指定的地址。
    可以按十六进制或 ASCII 格式键入数据。以前存储在指定位置的任何数据全部丢失。
    e address [list]
    参数
    address
    指定输入数据的第一个内存位置。
    list
    指定要输入到内存的连续字节中的数据。

    T——一条一条指令运行

  • 相关阅读:
    php优秀框架codeigniter学习系列——安装,配置
    设计模式学习系列——桥接模式
    elasticsearch学习笔记——相关插件和使用场景
    elasticsearch学习笔记——安装,初步使用
    设计模式学习系列——适配器模式
    php优秀框架codeigniter学习系列——前言
    设计模式学习系列——原型模式
    angular 自定义指令 directive transclude 理解
    inq to datatable group by 多列 实现
    CSS3 media 入门
  • 原文地址:https://www.cnblogs.com/dann/p/2820904.html
Copyright © 2020-2023  润新知