经典汇编语言教程:符号调试的设置步骤

符号调试的设置步骤

编写程序很难做到:编辑、汇编、连接、运行一次完成,除非程序的功能非常简单。当运行的结果不符合要求时,就需要跟踪程序的运行。一般来说,跟踪程序执行的工作又称为调试程序,即找出程序中不正常的逻辑关系和语句。

常用的调试手段有二种:执行代码的调试和符号调试。

前者是在没有任何源程序信息的情况下进行调试,其工作难度大、效率低,后者是源程序一级上进行的调试,其目标代码的执行过程就象是源程序的执行,这种调试手段效率高、调试难度低,也是目前最流行的调试手段(各种编程环境下都有类似的调试工具)。

在进行符号调试之前,需要告诉汇编程序和连接程序保留源程序中的各种符号信息。为此,可用下面三步来设置一些命令选项:设置生成选项、设置汇编命令的选项设置连接命令的选项

(1)、设置生成选项

选择Options菜单中的BuildOptions菜单项,显示出画面1.5,并选择其中的Use DebugOptions选项。

画面1.5、设置生成选项的画面

(2)、设置汇编命令的选项

选择Options菜单中的ProjectTemplates→Customize Project Template菜单项,显示出画面1.6。

画面1.6、修改汇编命令选项的画面

在该画面的Build RuleList列表框中选择macro AFLAGS_D “”,并把它修改为macroAFLAGS_D “/Zi /Zd”。

(3)、设置连接命令的选项

选择Options菜单中的LinkOptions菜单项,与画面1.2所对应的是同一个画面,在此所要的部分画面如画面1.7所示,并选择CodeView选项。

画面1.7、连接过程选项的部分设置画面

经过上面三步设置后,在PWB环境下,用Run菜单中的Debug菜单项就可进行符号调试了。

1.1.3MASM的安装

宏汇编系统MASM 6.11共有5张软盘:Disk1~Disk5。在Disk1中运行Setup.exe文件即启动系统的安装过程。其安装过程与许多系统的安装大同小异,只有用户根据屏幕提示作适当的选择即可,所以,在此省略系统安装具体步骤的描述。

下一课

经典汇编语言教程·相关目录

第1章 汇编语言的由来,数据类型第2章 CPU资源和存储器
第3章 操作数的寻址方式第4章 标识符和表达式
第5章 微机CPU的指令系统第6章 程序的基本结构
第7章 子程序和库第8章 输入输出和中断
第9章 宏第10章 应用程序设计
第11章 数值运算协处理器第12章 汇编语言和C语言
汇编语言重要附录Windows API函数大全
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号