DEBUG常用命令

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汇编语言程序设计》
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值