《微机原理与接口技术》中软件学习的探讨

2015-12-01 08:48华艳秋
中国科技纵横 2015年9期
关键词:微机原理与接口技术汇编语言接口技术

华艳秋

(上海工程技术大学高职学院,上海 200437)

《微机原理与接口技术》中软件学习的探讨

华艳秋

(上海工程技术大学高职学院,上海 200437)

《微机原理与接口技术》课程是对微机硬件技术和软件技术有机结合的学习,其中软件编程若采用汇编语言,则知识点比较抽象,学生反映掌握效果一直不好。本文通过利用PROTEUS仿真软件,对汇编语言的知识内容、授课形式等方面进行任务引领的教学改革的探讨,达到增强课程知识点的针对性、任务性,使学生能更容易学习和掌握。

微机原理 汇编 任务引领

《微机原理与接口技术》课程是我院高职电气自动化技术专业的基础必修课程。这门课程以Intel 8086微处理器为主要对象,介绍微型计算机的基本组成、工作原理、接口技术及应用,将微机系统开发过程中用到的硬件技术和软件技术有机的结合,让学生掌握分析、设计微机系统的基本方法。

其中的软件编程若采用汇编语言学习,通过多年的教学效果观察,以及与学生的交流得知,由于此部分知识点理论性强、内容抽象,难于理解,学生对汇编部分的学习效果最差。且汇编程序必须与硬件结合才能运行,一般的实验设备无法完成纯软件的实验验证。为解决这一矛盾,学院引进了广州风标公司的PROTEUS仿真软件,以完成任务的形式,让学生将自己编写的软件在电脑上运行出来,通过观察各寄存器的变化,来验证程序的正确性及可行性,从而能使学生系统掌握汇编语言的知识及其应用,为培养学生后续的微机系统的设计能力打下基础。

本文以汇编语言中循环结构程序编程为例,讲解任务引领的教学改革的课程授课情况。

图1 程序流程图

图2 系统初始运行时界面

1 任务说明

利用加法指令及循环控制指令,采用循环结构形式编程,完成1到100个数的相加,并将结果放到变量total中。

图3 循环一次时的运行界面

图4 循环结束时的运行界面

············

2 任务分析

本任务要完成的是对加法指令及循环控制指令、以及循环结构程序编程的学习。 在具体编程之前,需要将程序的设计思路确定,即完成程序的流程图,如图1所示。

3 上机调试

根据编程思路将具体程序编写出来后,需要通过PROTEUS仿真软件,完成上机调试,观察寄存器AX,BX的变化来确定程序是否达到任务要求,调试过程图2-4所示。

通过单步调试过程,可以让学生观察到寄存器AX的内容是加数的和,寄存器BX每循环一次数值加一,而寄存器CX则每循环一次数值减一。通过观察窗口,可以让学生了解循环控制指令转移的过程,从而对此部分知识点有了形象而具体的了解和掌握。

4 任务扩展

在完成程序调试之后,学生已经对循环结构的程序设计、算术运算指令、循环控制指令有了一定的认识和掌握,可以在此基础上,让学生完成20个带符号数中,正数、负数、零的个数的查找,以此来巩固对所学知识点的掌握程度。

5 结语

以项目引领方式来开展《微机原理与接口技术》课程中汇编语言类知识点的学习,能有效地将理论知识和实际任务结合起来,将枯燥的理论课程以任务的形式让学生进行编写与调试,使学生变被动学习为主动参与,调动了学生学习的积极性与主动性,符合高职院校学生培养的特点,对提高教学效果,增强学生的计算机实践操作技能,具有积极的意义。

[1]彭伟.单片机C语言程序设计实训100例[M].北京:电子工业出版社,2010.

[2]周润景,张丽娜,丁莉.基于PROTEUS的电路及单片机设计与仿真[M].北京:北京航空航天大学出版社,2009.

[3]宋戈,黄鹤松,员玉良,等.51单片机应用开发范例大全.北京:人民邮电出版社,2010.

[4]徐丽伟.浅谈微机一体化教学[J].科教论丛,2009,3(6):208-208.

基金来源:上海工程技术大学教研项目。

华艳秋,198O年8月出生,女,硕士研究生,讲师,研究方向为控制理论与控制工程。

猜你喜欢
微机原理与接口技术汇编语言接口技术
高等学校计算机专业课程教学改革实践——以汇编语言与接口技术课程为例
汇编语言与C语言的混合程序设计技术研究
电力系统全网一体化暂态仿真接口技术
提高《汇编语言程序设计》教学效率的思考与实践
中文GIS自然语言接口技术研究
试论汇编语言与C语言的混合程序设计技术
结构动力弹塑性与倒塌分析(Ⅱ)——SAP2ABAQUS接口技术、开发与验证