回 帖 发 新 帖 刷新版面

主题:很急~~新手求助debug的用法

谢谢了,很着急

回复列表 (共1个回复)

沙发

转贴
http://www.coolker.com/Article/Class14/Class9/200407/220.html

1.显示和修改寄存器或存储单元的有关命令` 
1) R(Register)命令 
用途:1>显示单个寄存器的内容并等待修改这个寄存器内容。2>显示所有寄存器内容、PSW内各个标志位的状态和下一条要执行的指令。3>显示PSW内的8个状态标志位的状态。 
格式:R[registername] 
2) D(Dump)命令 
用途:显示某个存储区的内容。 
格式:D[address]或D[range] 
3) E(Enter)命令 
用途:显示和修改存储单元的内容 
格式:Eaddress[list] 
4) F(Fill)命令 
用途:在指定的存储器地址范围内置入list参数给出的数值或字符代码。 
格式:Frange list 
5) M(Move)命令 
用途:把指定的存储区的内容传送到另一指定的存储区去。 
格式:M range address 

2.运行程序命令` 
1) G(Go)命令 
用途:执行正在调试的程序。 
格式:G[=address][address[address···]] 
2) T(Trace)命令 
用途:执行一条或多条指令,每执行一条指令如同执行一次R命令,显示所有寄存器的内容和状态标志位的状态。 
格式:T[=address][Value] 

3.汇编和反汇编命令` 
1) A(Assemble)命令 
用途:直接汇编汇编语言指令存入存储器。 
格式:A[address] 
2) U(Unassemble)命令 
用途:对存储器内的指令机器码进行反汇编,结果显示的语句和源程序语句大部分相同,由于不能反汇编出标号、标识符等信息,所以与源程序有些差别。但是在调试程序时,这个命令常常用于对照机器码与源程序是否一致。 
格式:U[address]或U[range] 

4.文件的装、写命令` 
1) N(Name)命令 
用途:通常N命令用在L或W命令之前,与它们配合使用。执行N命令时没有什么显示输出,但是在存储器内形成一个文件控制块,产生其中的filespec(文件标识符)和文件的参数。 
格式:N filespec[filespec···] 
2) L(Load)命令 
用途:从磁盘上向内存装入一个文件或若干个扇区的数据。 
格式:L[address] 
3) W(Write)命令 
用途:将正在调试的文件写入磁盘。 
格式:W[address[drive sector sector]] 

5.退出DEBUG程序命令` 
Q(Quit)命令 
用途:结束并退出DEBUG 
格式:Q 

6.其他命令` 
1) S(Search)命令 
用途:在指定的存储器地址范围内查找是否存在由list参数给出的数值或 
字符串。 
格式:S range list 
2) C(compare)命令 
用途:比较存储器内两个数据块的内容是否相等。 
格式:C range address 
3) H(Hexarithmetic)命令 
用途:直接计算两个十六进制数的加和减运算。 
格式:H value value 
3) I(Input)命令 
用途:在指定的I/O端口输入一个字节并显示出来。 
格式:I portaddress 
4) O(Output)命令 
用途:向指定端口输出一个字节 
格式:O portaddress byte

我来回复

您尚未登录,请登录后再回复。点此登录或注册