其他语言

本类阅读TOP10

·基于Solaris 开发环境的整体构思
·使用AutoMake轻松生成Makefile
·BCB数据库图像保存技术
·GNU中的Makefile
·射频芯片nRF401天线设计的分析
·iframe 的自适应高度
·BCB之Socket通信
·软件企业如何实施CMM
·入门系列--OpenGL最简单的入门
·WIN95中日志钩子(JournalRecord Hook)的使用

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
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汇编语言程序设计》



相关文章

相关软件