第1章 实验环境
1.1 调试程序DEBUG
调试程序DEBUG是DOS提供的用于调试可执行程序的一个工具软件,它在汇编语言程序设计的学习过程中是*常用的调试工具。运行DEBUG程序后,用户可以通过DEBUG的命令输入汇编源程序,并通过单步、设置断点等方式提供非常有效的调试手段。
1.1.1 DEBUG程序的调用
用户在不同操作系统下均可调用DEBUG程序。在Windows的“开始”菜单下运行DEBUG命令,或在DOS提示符下输入命令:
DEBUG[盘符][路径][文件名][参数1][参数2]
若DEBUG带有被调试程序的文件名,则将指定程序调入主存。当被调试程序为EXE文件时,BX.CX包含被调试文件大小的字节数(BX为高16位);CS:IP和SS SP根据程序设定分别指向代码段和栈段;DS=ES指向当前可用的主存段,其他通用寄存器为0;状态标志全为0。若被调试程序不为EXE文件,则BX.CX包含被调试文件大小的字节数(BX为高16位);所有段寄存器值相等,都指向当前可��主存段;SP指示当前栈顶在这个段的尾部,其他通用寄存器均为0;IP一0100H;状态标志全为0。
若DEBUG不带文件名,则可在需要时再用N、1命令调人被调试程序。此时所有段寄存器值相等,指向当前可用主存段;除SP外,其他通用寄存器均为0,SP指示当前栈顶在此段尾部;IP=0100H;状态标志全为0。
DEBUG程序调入后,根据有无被调试程序及其类型相应设置寄存器组的内容,在出现提示符“—”后,即可用DEBUG命令来调试程序。
1.1.2 DEBUG的主要全集
在DEBUG提示符“—”后输入“?”并回车,将显示如图1-1-1所示的所有DEBUG指令。
……、