- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言和微机接口技术实验教学探讨
文章编号:1672-5913(2011)17-0043-03 中图分类号:G642 文献标识码:A
摘 要:在分析汇编语言和接口技术课程内容与主流机型脱节的基础上,根据目前32位环境下微机技术的教学特点,提出专业基础教学仍应侧重基础原理方面的观点。结合接口技术课程实验多年的教学经验,引导学生建立对微机系统底层探索的兴趣,实践表明,这种方式在汇编语言编程与接口技术实验方面取得了很好的效果。
关键词:汇编语言;接口技术;专业基础;学习能力
作者简介:孙丹岭,女,工程师,研究方向为计算机专业实验教学;蒋方炎,男,高级工程师,研究方向为计算机专业实验教学。
微机技术飞跃发展,制造工艺水平飞速提高,计算机新技术日新月异。因此,学生要在学校的课程中学到所有微机的最新技术和知识是不现实的,对此,大学的一些课程内容主要定位在学习基础原理上。汇编语言和接口技术课程是一门专业基础课程,它对微机系统底层的探究是最直接的。本文就如何把握好基本原理与新技术之间的关系、如何使学生打好基础又掌握深入学习能力、既实现知识更新又提高应用能力等问题进行探讨。
1 实验方向的选择思路
微机技术的快速发展,80×86系列的接口芯片已难觅踪影。以80×86系列为背景的接口原理课程与当前32位的微机环境严重脱节,课程内容不能满足学生要求。但是,应该明确的是接口原理课程基础课程的学习内容应是原理性的,是专业课程学习的基础。如何使经典的基础原理与日益发展的芯片技术协调配合,正是当前该课程教学面临的困难和任务。实验课程的学习是对微机系统底层知识最直接的探究过程,要想对系统有更高更深的掌握,就必须学习和掌握好汇编语言和接口技术。因此,我们仍然以最基本的接口原理技术入手,由浅入深,逐步引导学生学会和掌握系统的基本原理,通过编程实现对系统的控制,感性地理解微机硬件系统的工作原理。
1.1 突出基本原理
注重原理的普遍性。目前的高校学生已很少有人愿意学习20世纪80年代陈旧的MS-DOS 体系结构、命令和传统的命令行或文本画面操作,随着传统16 位微机原理已为支持多任务、多用户的32 位原理所代替,16 位ISA 总线已从市场淘汰,32/ 64 位PCI 总线作为主要的接口总线代替了ISA总线,进入32 位接口方式。现在,PC 微机对外部设备扩展的接口主要是PCI总线和USB 总线接口, 所以在32 位微机实验教学中进行有关PCI总线和USB 总线接口扩展应用的教学内容是必要的。兼顾教学需要,我们在教学大纲和教学内容中引入32 位微机基础理论,实验部分保留易于理解掌握的16 位总线系统。怎样通过PCI、USB总线挂接外围设备, 就成为微机接口技术实验教学的高级部分,如PCI总线的资源如何获取、如何打开通道等。
在8086/8088 CPU系统中,为了说明基本原理需要一个依托、一个平台,我们需要针对原理性课程的需要设计实验内容。如并行端口可以是一个设定地址的寄存器,也可以是一个专用芯片,以便从端口原理的角度去理解它的硬件设计及编程驱动方法;又如中断是微机原理中的重要概念,但在不同系统中的中断机制是不完全相同的,需要根据系统的中断向量和返回方式的进行处理。
另外,从具体实验效果看,实验教学从16 位微机系统与接口技术过渡到32 位,可以使学生既了解当代操作系统的底层原理,也可以使实践教学内容贴近当前微机发展的实际内容,这样做不仅提高了教学层次,还可以提高师生科研和开发水平,为日后解决现代微机应用开发中存在的关键技术问题打下了坚实的基础。
1.2 培养学习和创新能力
接口技术课程是一门动手性及实践性很强的计算机课程。在科学技术日益发展的今天,社会需要很多既具备软件编程能力,又了解硬件知识的复合型人才。学好这门课程, 将会为学生后续计算机开发应用打下坚实基础。因此,我们要充分重视学习过程中的实验环节, 只有经过实践才能加深对理论课的学习和理解, 提高分析问题和解决问题的能力。对此,我们应在以下三个方面进行努力。
1) 引导学生学习。实验安排由浅入深、循序渐进。编程初始,训练学生掌握汇编语言的格式,逐步熟练汇编语言编程的技巧和方法。在实验开始前,先讲解解读硬件的实验设计思想以及芯片初始化和驱动的方法,用最直接的DEBUG监控命令练习基本的输入输出指令,以得到感性的理解,由此学习一般的硬件设计思想。通过多个芯片的多次讲解,使学生逐步掌握硬件系统的设计思路,并使能力强的学生掌握在遇到新的电路系统时,凭借手册等资料就能设计编程的能力。
2) 提高分析研究的能力。汇编语言的调试相对于高级语言要困难得多,调试工具较少,手段较低,许多程序要在监控命令下调试完成。但我们鼓励学生尽量在
文档评论(0)