• 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——一条一条指令运行

  • 相关阅读:
    MySQL基础-视图
    Java小白集合源码的学习系列:ArrayList
    计算机网络常见面试题
    【算法】递归
    常见的基本数据结构——栈
    本地cmd连接远程mysql数据库
    Failed to start mysqld.service: Unit not found
    centOS7中启动MySQL数据库提示: Failed to start mysqld.service: Unit not foundc
    REST接口设计规范总结
    IntelliJ IDEA 设置代码提示或自动补全的快捷键 (附IntelliJ IDEA常用快捷键)
  • 原文地址:https://www.cnblogs.com/dann/p/2820904.html
Copyright © 2020-2023  润新知