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

原文地址:https://www.cnblogs.com/dann/p/2820904.html