Debug工具的基本使用


Debug是DOS、Windows都提供的实模式(8086方式)程序的调试工具。使用它,可以查看CPU各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行。使用Debug提供的命令可以做以下操作:

用R命令查看、改变CPU寄存器的内容;
用D命令查看内存中内容;
用E命令改写内存中命令;
用U命令将内存中的机器指令翻译成汇编指令;
用T命令执行一条机器指令;
用A命令以汇编指令的格式在内存中写入一条机器指令。
Debug的命令比较多,共有20多个,以上6个是比较基础的入门命令。

进阶说明:

T命令默认情况下执行CS:IP指向的内存单元处的指令,一次只执行一条指令,如果想连续执行多条,可用Tn(n表示想执行的指令条数)命令。