|
|
DEBUG常用命令 |
|
|
作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站 |
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 |
byte |
1位或两位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汇编语言程序设计》

|
|
相关文章:相关软件: |
|