浅谈Debug 场景实验在微机原理课程理论教学中应用.docVIP

浅谈Debug 场景实验在微机原理课程理论教学中应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈Debug 场景实验在微机原理课程理论教学中应用

浅谈Debug 场景实验在微机原理课程理论教学中应用   摘要:针对微机原理与接口技术课程内容抽象,不宜理解等特点,根据多年实际教学经验,将Debug调试工具的有关场景实验与微机原理课程理论教学进行融合,使学生更容易理解微机系统中央处理器的结构和功能特性,从而有利于学生对微机原理课程核心和重点内容的学习和掌握。   关键词:微机原理;教学;场景实验;寄存器   中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2013)32-7279-02   《微机原理与接口技术》是普通高等院校理工科计算机、电子信息、自动化和电气工程等专业的一门重要的学科基础课程。该门课程对学生建立微型计算机系统的整体概念和使得使学生获得应用微机系统软硬件开发能力等方面具有重要的作用,但同时该门课程也是大家公认的“既难教又难学”的课程。在实际的教学过程中,往往理论教学和实验教学是分开的,并且实验教学一般是理论教学课时完成之后在实验室完成。根据教材的顺序或教学进程的要求,如果在中央处理器相关内容的理论课堂的教学上仅仅是按照一定的方法对中央处理器的结构和功能进行讲解,并不能达到很好的教学效果。尤其是在讲解和学习中央处理器寄存器的有关内容时,由于寄存器种类繁多,既有专用的寄存器组和通用的寄存器组,也有功能相交叉的寄存器组,单纯靠课堂抽象的理论讲解,学生很难理解和掌握这些寄存器的功能。如果在课堂上能随堂结合Debug软件等的验证性场景实验演示,既能激发学生的兴趣,也能让学生对相关寄存器的功能产生一定的感性认识,达到事半功倍的教学效果。   1 Debug调试工具的简介   DEBUG是微机操作系统提供的一个DOS实用程序,供程序员使用的程序调试工具。该调试工具含有R(显示或修改寄存器Register)、D(显示内存Dump)、E(显示和修改存储单元内容Enter)、T(单步执行Trace)、A(汇编Assemble)、U(反汇编Unassemble)和G(执行正在调试的程序Go)等常用调试命令。既可以用来观察和检查中央处理器中的各寄存器和内存中的内容,也能够修改内存中的有关内容;它可以用于逐指令执行某个程序以验证程序运行的正确性,也可以追踪???行过程、比较一个指令执行前后的各寄存器和内存中的内容变化情况,有着强大的功能。   2 Debug的场景实验在微机原理理论教学中的应用   由于微机系统是软硬件复杂和有机的统一整体,因此,对微机系统硬件结构和功能的讲解和学习与有关软件的讲解和学习不宜分割进行。在讲解微机系统硬件结构和功能的同时,教师如果根据课堂上学生听课的反映,随堂灵活地运用Debug进行相应的验证性场景实验演示,则能够使得学生较为深刻地理解有关的概念,从而提高理论课堂教学的教学效果。以下将通过若干简单的授课案例来说明如何将Debug验证性的场景实验融合在微机原理课程的课题理论教学中。   2.1 关于“微机中有符号数是用补码的形式存放的”场景实验及其教学效果   当讲授到“带符号数的表示法”的有关内容时,尽管学生通过钟表的例子理解了补码的作用,但很多学生常常对“微机中有符号数据以补码形式存放”感到茫然,并且也常提出如何对这一论述进行考证。如果授课教师能用Debug的调试命令随堂做以下验证性的场景实验,上述的疑问自然就得到了回答,同时也加深了学生对有关概念的认识和理解。   场景实验的主要演示步骤:   1) 在Win7操作系统环境下,进入Debug调试程序后,用汇编A命令输入由3条指令组成的程序段,将得到图1所示的场景实验截屏。   其中第1条指令是向寄存器AX送入整数“-1”,是一条3字节指令, 第2条指令是将AX寄存器中的内容压入堆栈,为单字节指令,第3条指令是将堆栈栈顶的数据弹出并送入BX,也是单字节指令。   2) 用单步执行T命令后,可得到如图2所示的实验截屏。   从图2中可以看到,用单步执行T命令后,地址0B86:0100处的指令mov ax, -1得到了执行,AX的寄存器内容被送入了FFFF,同时通过演算可以让学生确信该值恰好为-1的补码,从而证明了之前由指令mov ax, -1向AX传送的有符号数“-1”在寄存器AX中的确是以补码形式存放的。更重要的是,在这种场景实验过程中,常常会驱使学生带着问题观察实验及结果,从而使得学生在课堂的理论教学中就能够对寄存器的功能有更直接的感性认识,同时也能激发他们思考更多的问题。   2.2 关于指令指针(程序计数器)IP的场景实验及其教学效果   微机系统的核心是中央处理器,而中央处理器中最重要的寄存器之一是指令指针(程序计数器)IP。其作用相当于一个乐队的指挥,IP指向到哪里,则程序会执行到哪里。李继灿在第3版的《新编16/32位微型计算机原理及应

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档