debug命令学习指导讲述.doc

调试程序DEBUG.EXEDEBUG.EXE是DOS提供的可用于调试可执行程序的一个工具软件,也是可用于汇编语言程序设计的一种调试工具[路径\文件名]?[参数1]?[参数2]运行Debug程序时,如果不带被调试程序,则所有段寄存器值相等,都指向当前可用的主存段;除SP之外的通用寄存器都设置为0,而SP指示当前堆栈顶在这个段的尾部;IP=0100h;状态标志都是清0状态。 运行Debug程序时,如果带入的被调试程序扩展名是.EXE,则需要重新定位。此时,CS?:?IP和SS?:?SP根据被调试程序确定,分别指向代码段和堆栈段。DS=ES指向当前可用的主存段,BX.CX包含被调试文件大小的字节数(BX为高16位),其他通用寄存器为0,状态标志都是清0状态。 溢出OF 方向DF 中断IF 负号SF 零ZF 辅助进位AF 奇偶PF 进位CF 置位状态1 OV DN EI NG ZR AC PE CY 复位状态0 NV UP DI PL NZ NA PO NC 表1 DEBUG中标志位的符号表示 3、DEBUG的命令及其参数 (一)DEBUG的命令 Debug的命令都是一个字母,后跟一个或多个参数:?? 字母?[参数]命令的使用中注意:字母不分大小写; 只使用16进制数,;分隔符(空格或逗号)只在两个数值之间是必须的,命令和参数间可无分隔符 dcs:100 110

文档评论(0)

1亿VIP精品文档

相关文档