汇编 - 2.4 - Debug的使用

Debug是什么?

  • Debug是DOS系统中的著名的调试程序,也可以运行在windows系统实模式下
  • 使用Debug程序,可以查看CPU各种寄存器的内容、内存的情况,并且在机器指令级别跟踪程序的运行
  • Debug就是**

Debug能做什么?

  • 用R命令查看、改变CPU寄存器的内容
  • 用D命令查看内存中的内容
  • 用E命令改变内存中的内容
  • 用U命令将内存中的机器指令翻译成汇编指令
  • 用A命令以汇编指令的格式在内存中写入机器指令
  • 用T命令执行机器指令

启动Debug

汇编 - 2.4 - Debug的使用

挂载工作目录
汇编 - 2.4 - Debug的使用
汇编 - 2.4 - Debug的使用

汇编 - 2.4 - Debug的使用

输入命令 debug
汇编 - 2.4 - Debug的使用

用R命令查看、改变CPU寄存器的内容

  • R - 查看寄存器的内容

    汇编 - 2.4 - Debug的使用
    CS 代码段寄存器
    IP 指令寄存器
    汇编 - 2.4 - Debug的使用
    汇编 - 2.4 - Debug的使用

  • R寄存器名 - 改变指令寄存器内容
    汇编 - 2.4 - Debug的使用

用D命令查看内存的内容

  • D - 列出预设地址内存处的128个字节的内容
  • D 段地址:偏移地址 - 列出内存中指定地址处的内容
  • D 段地址:偏移地址 结尾偏移地址 - 列出内存中指定地址范围内的内容