DEBUG常用命令 (转)

本文详细介绍了DEBUG环境下常用的命令及其参数说明,包括汇编、比较、显示内存等操作,为使用DEBUG工具进行程序调试提供了全面的指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DEBUG常用命令 (转)[@more@]

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汇编语言 程序设计

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10752043/viewspace-991430/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10752043/viewspace-991430/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值