DEBUG常用命令

类别:编程语言 点击:0 评论:0 推荐:
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汇编语言程序设计》

本文地址:http://com.8s8s.com/it/it29818.htm