利用debug调试汇编语言程序执行过程教学探析

利用debug调试汇编语言程序执行过程教学探析

ID:5937243

大小:25.00 KB

页数:3页

时间:2017-12-29

利用debug调试汇编语言程序执行过程教学探析_第1页
利用debug调试汇编语言程序执行过程教学探析_第2页
利用debug调试汇编语言程序执行过程教学探析_第3页
资源描述:

《利用debug调试汇编语言程序执行过程教学探析》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、利用Debug调试汇编语言程序执行过程教学探析  摘要:“微机原理与接口技术”是电子电气信息类专业的一门核心课程,是一门软件与硬件、理论与实践相结合的课程。学生普遍感到其内容庞杂、对计算机底层的工作原理难以理解、学习难度大。为此,提出利用Debug调试程序对汇编语言程序的执行过程进行深入地跟踪分析,从而促进学生对计算机底层工作原理的理解,实践证明这种方法能有效地激发学生学习的兴趣,取得了良好的教学效果。关键词:汇编语言;Debug;调试;教学探讨中图分类号:G642.0文献标志码:A文章编号:1006-8228(2013)10-52-040引言3“微机原理与接口技术”是电子

2、电气信息类专业中一门非常重要的专业基础课程,其内容包括微处理器基本结构与工作原理、汇编语言指令系统、常用接口芯片的基本原理与编程方式、通过系统总线与外设接口进行连接的基本方法等,具备软件与硬件紧密结合的显著特点。该课程帮助学生从根本上认识和理解计算机的底层工作原理[1],培养学生综合运用模拟电子技术、数字电子技术和汇编语言、C语言等相关知识,理解接口电路工作原理,设计接口电路及对接口电路进行初始化编程的能力。其中,汇编语言的编程能力对学生理解硬件工作原理及对接口芯片进行初始化编程具有非常重要的意义。笔者在实验教学中利用Debug[2-3]调试程序引导学生对汇编语言程序的执行

3、过程进行详细跟踪分析,帮助学生理解计算机底层[4]工作的实质,取得了显著的效果。1主要命令简介2.1排序前内存中数据的存储情况阅读此段程序可知,子程序disp用以显示字符串“HelloWorld!”,将disp子程序定义为中断处理子程序,分配的中断类型号为67H,利用指令“int67h”实现中断调用显示字符串。子程序init_int将67H号中断原来的中断向量从中断向量表中取出来加以保存,将disp子程序的入口地址填写至中断向量表中把原来的中断向量替换掉。子程序restore_int用以恢复原来的中断向量。对程序调试过程如下。4.1查找原中断向量和数据段的值5结束语利用De

4、bug调试程序的主要命令,结合实例阐述了汇编程序执行过程的跟踪方法,展示了Debug调试程序强大的功能。在教学中,要充分3利用Debug调试程序的几个主要命令,对课程内容做层次化设计[8],引导学生对汇编语言程序的执行过程加以详细跟踪和比较分析,从而深入理解计算机底层工作的实质,这种方法不仅适用于“微机原理与接口技术”课程,对于其他微处理器和高级语言的学习都是有价值的。参考文献:[1]曹玉波.Debug软件在微机原理课程教学中的应用与实践[J].吉林化工学院学报,2010.27(5):21-24[2]龙祖强,梁昔明,杨利容.汇编语言程序调试工具DEBUG浅析[J].衡阳师范

5、学院学报,2008.29(6):33-35[3]董洁.浅谈DEBUG程序的主要命令用法[J].赤峰学院学报,2007.23(5):61-62[4]孙丹岭,蒋方炎.汇编语言和微机接口技术实验教学探讨[J].计算机教育,2011.17:43-45[5]钱晓捷.汇编语言程序设计[M].电子工业出版社,2000.[6]罗万钧.田立炎,冯子纲,冯世蔚.汇编语言程序设计[M].西安电子科技大学出版社,1998.[7]王保恒.IBMPC宏汇编语言程序设计及应用[M].国防科技大学出版社,1992.[8]王志军,杨延军,王道宪.微机原理实验课程内容的层次化设计[J].实验室研究与探索,20

6、12.31(1):105-1073

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。