DEBUG常用命令

王朝other·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航