美文网首页
汇编语言学习笔记(六)debug 工具

汇编语言学习笔记(六)debug 工具

作者: Rui哥 | 来源:发表于2018-02-20 19:43 被阅读80次

一、什么是Debug?

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

debug工具在windows中的位置.png

注意: debug 工具只有在window 32 系统中才能看见。

二、windows32 位机器打开 Debug

  • windows键 + R ,输入 debug


    windows32 位机器打开 Debug.png
  • 也可以先进入cmd,在输入debug

注意:debug 里面的数值默认都采用16进制

如果你的电脑是64位的,那么在 c:/windows/system64路径是找不到debug.exe 工具的,需要自己下载debug.exe ,并借助DOSBox 工具才能在64 位的机器上打开。

三、 R命令

  • 输入 “r” 可查看所有的寄存器的值
  • 输入 “r 寄存器名称” 可以修改寄存器的值
  • 输入 “r ax ” 将ax 寄存器的值改为0100H

四、D 命令

  • 输入“d” 可以查看内存中的内容
  • 输入“d 段地址:偏移地址 “ 查看特定位置的内存数据
  • 输入 ”d 段地址 : 起始偏移地址 结尾偏移地址“ 查看特定位置和特定范围的内存数据
  • 输入 ”d 偏移地址“ 、”d 起始偏移地址 结尾偏移地址“, 会将DS的内容作为段地址

五、E命令

  • 输入 "e 段地址 :偏移地址 数据串" 修改特定位置的内存数据。

  • 输入 "e 段地址 : 偏移地址"后按enter 也可以修改特定位置的内存数据,数据之间用空格隔开。

六、U命令

  • 输入 ”u“、 ”u 段地址 : 偏移地址“ 可以将内存中的内容翻译为对应的汇编指令。
Snip20180203_5.png
  • 由3部分组成

最左边一列:是指令的地址 “段地址 : 偏移地址”
中间那一列: 是指令对应的机器指令
最右边一列: 是汇编指令

七、A命令

  • 输入 “a”、 “a 段地址 : 偏移地址” 可以从某位置开始写入汇编指令

相关文章

网友评论

      本文标题:汇编语言学习笔记(六)debug 工具

      本文链接:https://www.haomeiwen.com/subject/omzuzxtx.html