汇编调试命令debug的基本用法

发布时间 2023-08-28 23:11:21作者: 美洲象

  在学习16位汇编时,debug是常用的调试工具,但很多基本用法命令帮助中并未提及,经查验和实验,特记录如下:

  一、基本概念:

  1、参数分隔符

  debug中参数之间的分隔符可用“空格”或“逗号”,效果一致,如:

  -r ax等于-r,ax

  -d 0100:0000 0010等于-d 0100:0000,0010

  2、数值进制

  无论是debug的参数中含有的地址,立即数或汇编代码中的数字,都是十六进制,无需加前缀或后缀。

  3、debug命令和代码不区分大小写。

  4、地址(address)表示

  1)完全地址形式:段地址可通过段寄存器名称和立即地址表示,如地址可通过DS:0010和0100:0010两种方式表示。

  2)默认段地址形式:-d 0100(默认段地址是DS)。

  5、range的写法

  参数range有2种写法:

  1)开始地址和结束地址,如:

  -d 0100:0000 0010(起始地址,段地址相同)

  2)开始地址和长度,如:

  -d 0100:0000 l 0080(开始地址和长度)