DEBUG常用命令

原创 2002年01月06日 14:47:00

DEBUG常用命令

命 令目 的格 式
A(Assemble)汇编语句A[address] 
C(Compare)比较内存C range address
D(Dump) 显示内存D[address]或D[range]
E(Enter)改变内存E address[list]
F(Fill)填充内存F range list
G(Go)执行程序G[=address[address[address...]]
H(Hexarithmetic)十六进制运算命令H[address[drive|sector|sector]]
I(Input)输入I portaddress
L(Load)装入内存L[address[drive|sector|sector]]
M(Move)传送内存M range address
N(Name)定义文件和参数N[d:][path]filename[.ext]
O(Output)输出字节O portaddress byte
P(Proceed)在下条指令前停止P[=address][value]
Q(Quit)结束DEBUG程序Q
R(Hexarithmetic)显示寄存器/标志位R[registername]
S(Search)捡索字符S range list
T(Trace)执行并显示(跟踪)T[=address][value]
U(Unassemble)反汇编指令│U[address]或U[range]
W(Write)把文件或数据写盘W[address[drive|sector|sector]]

参数说明



参 数


定 义 格 式

address地址格式如下:

[<段地址>:]偏移地址

其中<段地址>可以是段寄存器名、十六进制或缺省

例如:CS:100 0F00:100 100
byte1位或两位16进制数字
drive驱动器代号(例如:0代表A驱动器、1代表B驱动器)
list由一个或多个字节和/或字符串值构成

例如:A0 "ABC" 1F 4 "abcd:"

表示有五项:三个字节和两个字符串,共10个字节
portaddress表示一个8bit或16bit端口地址,由1~4个16进制数组成
range指示区域的下界地址和上界地址,有两种格式

·address address 例如: CS:100

·address L value 例如: CS:100 L 11

(value是命令所要处理的十六进制字节数)
registername寄存器名称
sector sector由1~3个16进制数组成,指示:

·起始相对扇区号

·读或写的扇区数
value由1~4个16进制数组成,指示:

·相加或相减的数

·Trace命令要执行的指令数或命令所要处理的字节数



《IBM PC0520汇编语言程序设计》

DOS和Debug常用命令

转自:http://wenku.baidu.com/view/93aaf5758e9951e79b8927d8.html DOS常用命令 1.3.1、目录操作类命令: 1.3.1.1、MD——建...
  • jaskiller
  • jaskiller
  • 2013年02月15日 20:22
  • 3943

debug常用命令--只总结最常用的,简单明了【原创】

      不止能查看寄存器的,还能直接看内存的内容。 d查看cs和ip标示的内存地址的内存里的内容。 要查看指定地址的内存内容 以ss做基地址,0000做偏移地址 ...
  • fengyunjh
  • fengyunjh
  • 2011年02月15日 13:40
  • 727

debug常用的命令

Debug:A(汇编)直接将 8086/8087/8088 记忆码合并到内存。 该命令从汇编语言语句创建可执行的机器码。所有数值都是十六进制格式,必须按一到四个字符输入这些数值。在引用的操作代码(操作...
  • yzxtc
  • yzxtc
  • 2006年03月12日 13:12
  • 946

debug 常用命令

  • wangjun1119
  • wangjun1119
  • 2009年06月09日 06:59
  • 266

汇编DEBUG常用指令

DEBUG下最常用的调试指令为六个 一、常用DEBUG命令 (1)R :查看更改cpu寄存器内容 (2)D:查看内存中内容 (3)E:改写内存中内容 (4)U:将内存中机器指令翻译成汇编指令...
  • chksun
  • chksun
  • 2016年12月24日 20:08
  • 867

汇编debug与masm命令

汇编语言这块是我之前写在网易博客上的,不过那个账号基本已经作废了,所以现在抽个时间把当时的博客搬到CSDN上。 汇编命令(编译器masm命令):找到masm所在的文件夹,我的在d:\MASM中,用c...
  • lanuage
  • lanuage
  • 2016年10月23日 21:22
  • 2958

在ubuntu下用bochs仿真freedos学习8086汇编和debug调试

最近用王爽老师的《汇编语言》学习汇编语言,因为我是z
  • u012411003
  • u012411003
  • 2014年05月29日 13:38
  • 1202

debug常用命令解析

debug常用命令解析: 1 !address eax查看对应内存页的属性 2 vertarget 显示当前进程的大致信息 3 !peb 显示process Environment Block 4 l...
  • heeb123
  • heeb123
  • 2008年06月25日 11:29
  • 687

汇编debug常用命令

-r 显示第一步代码。-t 执行这一步并跳到下一步。-d ds:0 f查看ds段0 ~ f 偏移的存储的内容。...
  • suncheng_hong
  • suncheng_hong
  • 2008年07月09日 02:20
  • 669

Linux gdb debug 常用命令

8 set follow-fork-mode child 表示如果程序调用了fork函数后gdb继续跟踪的代码是子进程的 set follow-fork-mode parent(默认)表示如果...
  • mengzhisuoliu
  • mengzhisuoliu
  • 2017年05月30日 21:32
  • 182
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DEBUG常用命令
举报原因:
原因补充:

(最多只允许输入30个字)