欢迎来到天天文库
浏览记录
ID:15883553
大小:60.00 KB
页数:3页
时间:2018-08-06
《程序的调试方法cv》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、程序的调试方法--CodeView的调试方法汇编语言提供的系统调用功能可以很方便地实现字符的键盘输入和显示输出,而对于数值的输入输出的处理相对比较麻烦,必须编写一段汇编语言程序来实现。当一段程序涉及较多的算术运算,并且我们需要关心运算过程中的中间结果以及对状态标志位的影响情况时,采用在Codeview的命令窗口用A命令输入程序段,直接用跟踪命令T来执行则更方便些。在MS-DOS环境输入“CVEXAMPLE.EXE”启动CodeView调试程序,激活命令窗口,在其中键入A命令后回车(此时使用默认的当前的CS和EIP的值,也可以在A命令后跟上地址)就
2、可以开始输入一条条的指令了。图4-5是输入了第一条指令后的情况,从图中我们可以看到,在命令窗口输入完一条指令并回车后,如果没有语法错误,在源程序窗口就对应地出现已输入的指令及其机器代码。图4-5用A命令输入一条指令接着在命令窗口继续逐条输入指令,每输入完一条指令,按回车键。此时如果没有语法错误,就可以输入下一条指令;如果有语法错误,会提示错误信息并等待重新输入正确的指令;也就是说A命令是逐条进行汇编的。程序段输完直接按回车键即退出A命令结束汇编,如图4-6所示。图4-6用A命令输入完一段程序然后就可以对刚才输入的程序段进行调试。在命令窗口键入T命
3、令开始单步执行,就可以直接在寄存器窗口看到每条指令执行后的结果及对状态标志位的影响情况。图4-7即是第一条指令执行后的情况。图4-7用T命令执行一条指令这之后,每输入一个T命令即执行一条指令,这样我们就可以很方便的看到每一步的结果和对状态标志位的影响情况,同时对比教材中给出的结果,会更直观的帮助初学者对每条指令的理解和掌握。图4-8是最后一条指令执行完的情况。建议读者按以上介绍的方法,选择教材中的其他例程或自己编写程序段亲自实践。图4-8用T命令执行一程序段
此文档下载收益归作者所有