微机原理与汇编语言教学初步探讨

来源 :飞·素质教育 | 被引量 : 0次 | 上传用户:zeng_hc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  关键词:教学、计算机、汇编语言、程序设计
  引言:《微机原理与汇编语言》是高校计算机、自动控制类的核心课程之一,是微机原理、操作系统等核心课程的必要先修课程。由于汇编语言指令比较枯燥,且编写程序要求对硬件比较熟悉,因此学起来存在一定困难,下面是结合《微机原理与汇编语言》教学中的实际情况就本门课程如何提高教学质量做简要分析。
  一、把握学科基础,明确教学内容
  微机原理与汇编语言课程发展至今,所研究的领域不断发展变化,同时又与许多相关课程存在着共同探讨的问题。要提高教学质量,首先就必须明确课程的基本教学内容。
  汇编语言与高级语言不同不具备可移植性,Z80到6502,再到8086/8088及现在Pentium系列机都具备和自己配套的汇编语言。由于8086/8088的典型性,因此大部分微机原理与汇编语言的讲授都以8086/8088为主,同时在讲授过程中辅以介绍一些新的高档机CPU的扩展指令及编程方法等,如比例基址变址寻址方式,和32位编程等。
  微机原理与汇编语言的讲授应从CPU的构成、内存储器的存储原理、及寻址方式人手,讲述几种基本的程序设计方法。并着重讲述和练习DEBUG的应用,并简单介绍一些DOS操作系统的知识及操作命令,使学生把编程与计算机的内部信息紧密结合起来,从而理解面向机器设计语言之含义。对于几种进制数及其转换,原、反、补码的定义则是前续课程(数字逻辑及计算机导论)的内容。随着计算机硬件及外部设备系统程序不断更新和计算机控制系统、仪器仪表和家用电器等的应用程序日益发展,要对速度快、功能强的汇编语言作重点透彻的分析。该课程实践性很强,要讲述大量例题和做较多练习及上机。
  二、注意难点与重点的归类与讲授
  汇编语言教学中重点莫过于其中的寻址方式,熟悉并掌握各种寻址方式是一切程序编写的基础。寻址方式顾名思义就是寻找操作数地址的方式,它共分为2类,即与数据有关的寻址方式和与转移地址有关的寻址方式。以8086系统为例,其与数据有关的寻址方式可分为7种,即立即数寻址、寄存器寻址、直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址。
  (一)通过对这7种寻址方式的操作数来源进行分析可分为以下三类:
  1.由立即数直接给出(立即数寻址),与其他寻址方式不同之处在于操作数存在与代码段中。
  2.操作数由寄存器给出(立即数寻址方式)
  3.操作数存在于存储器之中(其余5种寻址方式),其显著特点是语句中存在“[ ]”。
  (二)存储器寻址中某种寻址是由另外两种寻址方式结合得到的。
  例如基址变址寻址MOV AX,[BX+SI] 与 直接寻址MOV AX,[1000H] 两种寻址方式相结合构成相对基址变址寻址 MOV AX,[BX+SI+1000H],与此类似的还有直接寻址与寄存器间接寻址构成寄存器相对寻址。
  (三)两对外观类似的寻址方式之间的比较与区分
  1. 立即数寻址与直接寻址,其主要区别之一在于源操作数存放位置不同,前者存放于代码段,后者存放于数据段中,之二在于外观不同,带“[ ]”的为直接寻址,“[ ]”在这里指的是存储器。
  2.寄存器寻址与寄存器间接寻址,其区别与1类似也是操作数给出的位置不同,寄存器间接寻址由于语句中存在“[ ]”说明寄存器的内容是作为存储器中的有效地址出现的。
  上述三点归纳与总结对于寻址方式的学习有很大帮助。
  三、汇编语言与其它课程交叉知识点的学习
  汇编语言的许多知识和其它课程的知识是融会贯通的,这门课中出现的许多知识点在其它课程中均出现过。由于这些知识点我们不能一概而论,要区别对待。下面是我对这些主要交叉知识点的总结。
  数制和码制:此知识点是汇编语言的第一章,主要讲授各类数制之间的转换、编码方法及计算机内部数据的格式。通过对教学大纲的研究发现在数字逻辑、组成原理、单片机等多门课程都有此内容,而且在先修课程数字逻辑中是作为重点讲授的,因此在讲授过程中就不应该将其作为重点,只要做好复习即可。
  存储器的分段管理:此知识点是后面内容的基础。在汇编语言的后续课程《微机原理与接口技术》中还将学到,因此在讲述过程中一定要思路清晰,让同学们理解掌握物理地址、偏移地址(有效地址)、段地址、逻辑地址之间的关系,及物理地址的计算方法。
  堆栈:这个概念也曾出现在数据结构当中,但是在数据结构中将之称为线性表,而汇编语言中堆栈是作为存储单元的一部分出现的。除了具有线性特征之外,其存储的单位、地址编码的原则及存放数据的方法等均与存储单元类似例如必须“高高低低原则”,存储的最小单位为字等。
  子程序:任何一种程序设计语言,包括高级语言和低级语言中都会出现子程序,子程序是为了简化代码而产生的。与高级语言的直接调用不同,在汇编语言的子程序设计中,需提醒学生注意断点和寄存器的保护及恢复、
  参数的传递。
  中断:严格来讲中断是子程序的一种,固称为中断子程序,中断是微机原理与接口技术中的主讲内容,在这里只需讲授DOS和BIOS的中断调用方法,讲清入口参数和出口参数的应用即可。
  四、汇编语言程序设计方法
  利用汇编语言程序进行程序设计是本门课程的学习目的,前面说过汇编语言是直接对硬件进行操作的语言,因此在编写程序时,要考虑很多问题如:(1)内存空间的分配。(2)程序中所使用的数据的表示方法(精度),I/O设备的种类。(3)程序的结构要尽量简单、层次清晰,要做到时间、空间高效率。(4)源程序可读性和维护性。同时必须有大量的上机实践,要求学生熟练掌握DEBUG下的各类命令如:R、G、D、L、T及程序的调试及运行方法,否则将造成理论知识和实际操作相脱节。
  本门课程的教学应从计算机硬件的角度入手,着重讲授16位机的硬件编程理念。同时要注重理论联系实际,注重讲课的形象性和趣味性,帮助学生理解本门课程,培养他们的兴趣,提高教学效率。
  参考文献:
  河北建筑工程学院2013年指令性教研项目 项目名称:《微机原理与接口技术》教学研究
其他文献
结合中医院校医学生特点,应用"PBL教学法"进行教学,探讨PBL教学法在中医院校教学中的应用前景和优缺点,为在中医院校教学中的应用提供试验方法和理论依据.
针对高新科学技术的飞速发展和机械新产品的竞争日益激烈,传统的制造业生产模式越来越难以满足生产的需要,而现代机械制造技术的特点和发展趋势,将会满足人们的这种需要.
关键词:教育科研 新课改 教学捷径  长期以来,在以教学质量为中心的教育现实中,教育科研之路走得很是艰辛,要么不受重视,要么有些茫然。自实施新课程改革以来,新课改教学研究成了教育教研工作的主题,尤其是近几年轰轰烈烈的课改,让教育科研走出了冷门,出现了新的生机。但仍有不少学校、教师对新课改教学持怀疑态度,甚至认为是走形式主义,搞花架子,对提高教学质量没有作用甚至起阻碍作用,因此对教育科研不够重视。而
摘 要:初中音乐课堂教学是一种通过对音乐作品的聆听及其他辅助手段来体验和领悟音乐美的音乐教育形式。培养学生的音乐兴趣,扩大音乐视野,让学生的身心得到健康协调的发展,那么如何在初中音乐课堂教学中来激发学生的活力呢?  关键词:音乐课堂 活力激发  综上所述激发初中音乐课堂教学活力,塑造出音乐课堂中青春般的生命活力。  初中音乐课堂教学是一种通过对音乐作品的聆听及其他辅助手段来体验和领悟音乐美的音乐教
摘 要:信息技术的迅速发展,给现代教育注入了新的活力。它改变了传统的教学模式,丰富了教学的内容,改革了教学方法,提高了教学的效率。作为一名青年体育教师熟练掌握运用现代化教学手段是非常必要的。  体育是教育的一个重要组成部分,它以一门学科存在,适应知识经济这一时代的要求。信息技术对体育教育的发展起着巨大的推进作用,信息技术可以影响体育教育的各个方面,体育教育的改革与创新需要信息技术的配合,体育教育的
摘 要:目前学生的学习方式的现状从行为参与方式上看表现为单一的、被动接受的、机械的。科学的数学学习方式的基本特点是主体性、创造性、数学性。数学学习方式与数学课堂教学模式是辩证统一的关系。构建与“辩证性学习方式”相适应的辩证性课堂教学模式,对培养学生创新精神和实践能力,对课堂教学改革,全面提高教育教学质量具有重要意义。  关键词: 数学学习方式 辩证性学习方式 数学教学方式 课堂教学模式  素质教育
摘 要:“注意”在心理学中是这样定义的:是心理活动对一定对象的指向和集中。它分为两种:随意注意与不随意注意。前者是指自觉的、有预定目的、需要经过意志努力,主动发起的注意。后者是指没有预定目的、无需意志努力,不由自主地对一定事物发生的注意。在英语课堂教学中,“注意”是至关重要的,是提高学生英语水平的一个重要环节。 所以我们教师要根据两种注意的特点,灵活地掌握、应用,以便更有效地提高课堂教学效果。  
现阶段初中美术课程中,手绘线描占了相当大的一部分比例,这一部分内容加深了学生小学时期对线条的理解,并且从造型结构上彻底摒弃了儿童画的造型方法,开始科学的、系统的对学生的
摘 要:班主任工作,繁琐并充实着,辛苦并欣慰着。班主任,主一班之常规,任一班之主事。故,班主任所言所行,皆影响着一班之风气,如学风,如正气,如品格,如凝聚力。在此,我浅谈班主任工作管理之点滴。本文主要从班级凝聚力、爱的教育和批评艺术三个方面浅谈班主任的管理方法。  关键词:班级凝聚力 爱的教育批评艺术  班主任工作,繁琐并充实着,辛苦并欣慰着。班主任,主一班之常规,任一班之主事。故,班主任所言所行
关键词:问题意识中学语文教学激发培养创新  一、问题意识的研究意义  什么是问题意识?所谓问题意识,是指人们在认识活动中,经常意识到一些难以解决或疑惑的实际问题及理论问题,并产生一种怀疑、困惑、焦虑、探索的心理状态,这种心理又驱使个体积极思维,不断提出问题和解决问题。这是一种人们对某一事实或客观现象产生了解释或处理的心理欲望。强烈的问题意识不仅体现了人们个体思维品质的灵活性和深刻性,也反映了思维的