汇编语言——DeBug 调试命令

Debug命令详细总结

          • R 命令的使用
          • H 命令的使用
          • D 命令的使用
          • E 命令的使用
          • F 命令的使用
          • M 命令的使用
          • C 命令的使用
          • S 命令的使用
          • A 命令的使用
          • G 命令的使用
          • U 命令的使用
          • N 命令的使用
          • W 命令的使用
          • L 命令的使用
          • T 命令的使用
          • P 命令的使用
          • I 命令的使用
          • O 命令的使用
          • Q 命令的使用

R 命令的使用
  • 作用:观看和修改寄存器的值。

  • 使用方法:

  1. 在提示符“-”下输入以下命令:R。DEBUG将会显示出当前所有寄存器和标志位的状态。
  2. 接下来再输入命令R AX。在提示符“:”后输入100。该命令的作用是将寄存器ax的值设置为100(注意:DEBUG使用的是十六进制,这里的100相当于十进制的256)。
H 命令的使用
  • H命令作用:计算两个十六进制数的和与差。

  • 使用方法:

  1. 在提示符“–”下输入以下命令:h 10 1。观看命令执行结果 。(运行结果的前一个数是计算出来的和,后一个数是计算出来的差。计算结果均用十六进制形式表示。)
D 命令的使用
  • D命令作用:显示内存区域的内容。

  • 使用方法:

命令D可以带参数也可省略参数。设DEBUG启动时DS的值为X,当省略参数时,命令D显示内容以X:100为起始,每次显示128个字节的内容。以后再执行不带参数的命令D时,DEBUG将按上次的位置接着显示下去。

  1. 方式一:D 1000:100。DEBUG从起始位置开始显示128个字节的内容。

  2. 方式二:D 1000:100 200。DEBUG从起始位置开始一直显示到结束位置。

  3. 方式三:D DS:100 L10,长度以L参数为标识。DEBUG从起始位置开始显示指定长度的内容。

E 命令的使用
  • E命令作用:改变内存单位的内容。

  • E命令的使用方式为:

  1. E 1000:100。(DEBUG首先显示[1000:100]的内容01. ,这时可以修改该字节的值。如果还要修改后续的内容,可以按空格键继续。当要跳过某个字节时,可以按连续的两个空格跳到后一个字节去。)
F 命令的使用
  • F命令作用:使用指定的值填充指定内存区域中的地址。

  • 使用方式:F 1AF5:100 L20 1 2 3 4 5。(该命令是用字节序列01、02、03、04、05轮流填充从1AF5:100开始长度为20H的内存区域。)

M 命令的使用
  • M命令作用:将指定内存区域的数据复制到指定的地址去。

  • 使用方式:

  1. M 1AF5:100 13F 1AF5:140。(该命令将AF5:100开始到 13F 的内容复制到 1AF5:140开始的单元中)
C 命令的使用
  • C命令作用:将两块内存的内容进行比较。

  • 使用方式:

  1. C 1AF5:100 107 1AF5:180。(比较的区域长度为8个字节。命令执行后列出比较结果不同的各个字节)。
S 命令的使用
  • S命令作用:在指定的内存区域中搜索指定的串。

  • 使用方式:S 1AF5:100 11F 41 42 43 44。(搜索该区域是否存在字节串41 42 43 44,并将搜索结果一一列出。)

A 命令的使用
  • A命令作用:输入汇编指令。
G 命令的使用
  • G命令作用:执行汇编指令。

  • 使用方法:

  1. G=100(从起始地址开始执行到断点地址。如果不设置断点,则程序一直运行到中止指令才停止。)
U 命令的使用
  • U命令作用:对机器代码反汇编显示。

  • 使用方法:

  1. U100 10B。(执行命令,观看反汇编结果。该命令的作用是对从100到10B的机器代码进行反汇编)。
N 命令的使用
  • N命令作用:设置文件名,为将刚才编写的汇编程序存盘做准备。
W 命令的使用
  • W命令作用:将文件或者特定扇区写入磁盘。

在没有很好地掌握汇编语言和磁盘文件系统前,暂时不要使用W命令写磁盘扇区,否则很容易损坏磁盘文件,甚至破坏整个磁盘的文件系统。

L 命令的使用
  • L命令作用:从磁盘中将文件或扇区内容读入内存。
T 命令的使用
  • T命令作用:执行汇编程序,单步跟踪。

  • 使用方式:T=100。(从CS:100处开始单步跟踪,如果忽略“地址”的话,T命令从CS:IP处开始运行。“指令数”是要单步执行的指令的数量)。

P 命令的使用
  • P命令作用:执行汇编程序,单步跟踪。与T命令不同的是:P命令不会跟踪进入子程序或软中断。

P命令的使用方式与T命令的使用方式完全相同。

p命令还可以用于结束本次循环,进入下一次循环。

I 命令的使用
  • I命令作用:从计算机输入端口读取数据并显示。

  • 使用方法:

  1. I 3F8。(例如从3F8号端口读取数据并显示的命令为)。
O 命令的使用
  • O命令作用:向计算机输出端口送出数据。

  • 使用方法:

  • O 278 20。(向278号端口发出数据20H的命令为)。

Q 命令的使用
  • Q命令的作用:退出DEBUG,回到DOS状态。

————————————————
版权声明:本文为CSDN博主「伏城无嗔」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接

你可能感兴趣的:(#,汇编语言与接口技术学习,动态规划,深度优先,图论)