Debug 使用简介
-
调试程序debug的特点:
-
在受控环境中测试程序;
-
装入,显示或修改任何文件;
-
执行dos程序;
-
完成磁盘实际读/写操作;
-
建立或汇编汇编语言程序。
-
-
debug的命令格式:
[drive:][path] debug [d:][p][filename][.ext][param...]
其中:
drive: 是指定debug文件的磁盘驱动器标识符,debug是外部dos命令,所以必须把它从磁盘读入内存。若未指定,dos将使用当前默认磁盘驱动器。
path: 是dos查找debug文件的一个子目录串表示的路径。若未指定,dos将使用当前工作目录。
d: 是debug将要调试的文件所在的磁盘驱动器。
p: 是查找debug将要调试的文件所需的子目录路径,若未指定,dos使用当前目录。
filename[.ext] 是debug将要调试的文件名。
param 是将被调试的程序(或文件)的命令行参数。
附:
debug所完成的初始化动作,假定文件名没有,启动debug:
-
段寄存器cs、ds、es和ss置为debug程序后的第一个段。
-
指令指针寄存器ip置为100h(程序段前缀psp后的第一个语句)。
-
堆栈指针sp置为段末或command.com暂驻部分的结束地址(其中较小的那个地址)。
-
其余通用寄存器均置为0,标志寄存器置为下述状态。
-
nv up ei pl ne na po nc
如果debug命令行含有文件名,段寄存器ds和es指向psp。寄存器bx和cx含有程序长度。
-
debug使用单字符命令:
-

