1、汇编语言程序设计教学大纲汇编语言程序设计教学大纲课程性质:专业基础课程先修课程:高级语言程序设计总学时:50理论学时:32实验学时:18(有课程实验)开课学院:皖江学院适用专业:电子信息工程大纲执笔人: 教学院长审定:教研室主任审核: 一、说明1、课程的性质、地位和任务本课程为专业基础必修课。授课对象是电子信息工程专业的本科生。汇编语言是计算机能够提供给用户的最快而又最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言,因而在对于程序的空间和时间要求很高的场合,汇编语言是必不可少的,至于对于很多需要直接控制硬件的应用场合,则更是非用汇编语言不可。“汇编语言程序设计”是微机原理
2、与接口技术、操作系统等核心课程的必要先修课,而且对于训练学生掌握程序设计技术,熟悉上机操作和程序调试技术都有重要作用。通过本课程的学习,学生应掌握汇编语言程序设计的方法,掌握中断调用和系统功能调用等高级程序员技术,通过实验应能独立上机调试和编制较大型的汇编语言程序,为很好地使用计算机编程及后续课程打下扎实的基础。2、课程教学的基本要求(1)了解汇编语言的特性及其编程技术,掌握汇编语言程序设计的方法。(2)建立起“机器”和“程序”、“空间”和“时间”的概念。(3)能独立上机调试和编制汇编语言程序。(4)对于汇编语言的模块化程序设计要求熟练掌握。(5)坚持课后练习是教好、学好本门课程的关键。在整个
3、教学过程中,将根据正常教学进度布置一定量的课后作业,要求学生按时完成。3、本课程的重点与难点重点:本课程的有关基本理论和基本概念,指令系统中的常用指令及其功能,存储器的组织方式和寻址方式,CPU内部寄存器的结构,汇编语言程序设计的方法和上机操作,常用的中断功能调用。难点:存储器的组织方式和寻址方式,汇编语言程序设计的方法和上机操作,常用中断功能调用的应用。二、课堂教学时数及课后作业题型分配章 目教 学 内 容教 学时 数教学方式或 手 段课 后 作 业思 考 题练 习 题一基础知识4讲授(多媒体)二寻址方式和指令系统9讲授(多媒体)三汇编语言程序格式4讲授(讨论)、(多媒体)四汇编语言结构化程
4、序设计4讲授(多媒体演示)五汇编语言模块化程序设计4讲授(多媒体)六高级汇编语言技术0自学七IO和中断系统3讲授(多媒体)八应用程序设计2讲授(多媒体)*主要单元分别小结0纳入各章当中讲授*机 动2合 计32三、本文第一章 汇编语言基础知识【教学目的】本章内容是本课程的基础,通过本章学习,使学生明确汇编语言程序设计的学科性质、基本内容和学习意义,掌握数据的编码、存储器的组织、CPU寄存器的结构。了解本门课程的教学要求和学习方法。汇编语言的上机操作也是本章的主要内容,它将直接告诉同学们上机操作的方法。【重点难点】补码及其运算、存储器的组织、CPU寄存器的结构,汇编语言的上机操作。第一节 计算机系
5、统概述一、微机系统的基本组成 二、计算机中数据信息的类型和表示第二节 计算机语言一、机器语言 二、汇编语言 三、高级语言第三节 微处理机80868088简介一、8088CPU的编程结构 二、8088CPU寄存器组 三、8088CPU存储器组织第四节 汇编语言的上机操作一、软件环境 二、汇编语言源程序上机操作步骤 三、MASM回顾和发展 四、调试工具DEBUG【思考题】参见选用教材中的思考题。教学建议:详细讲述存储器的组织和CPU寄存器的结构,课堂讲解和演示汇编语言的上机操作方法和步骤。第二章 80868088寻址方式和指令系统【教学目的】本章内容是本课程的重点,通过本章学习,使学生掌握8086
6、CPU的指令系统和寻址方式。对传送类指令、算术运算类指令、控制转移类指令要非常熟悉。【重点难点】传送类指令、算术运算类指令、控制转移类指令、存储器的寻址方式、段内直接寻址的地址位移量。第一节 80868088的寻址方式一、立即寻址方式 二、寄存器寻址方式 三、直接寻址方式 四、寄存器间接寻址方式 五、寄存器相对寻址方式 六、基址加变址寻址方式 七、相对基址加变址寻址方式第二节 80868088指令系统一、80868088指令概述 二、数据传送指令 三、算术运算指令 四、逻辑运算指令 五、移位指令 六、控制转移指令 七、标志位操作指令 八、处理机控制指令【思考题】参见选用教材中的思考题和练习题。
7、教学建议:详细讲解指令系统中的数据传送指令、算术运算指令、控制转移指令。第三章 汇编语言程序格式【教学目的】本章内容也是本课程的重点,通过本章学习,使学生明确汇编语言的程序格式及程序设计方法,掌握汇编程序MASM、连接程序LINK及调试程序DEBUG等的功能和用法,掌握MASM和LINK所用到的伪操作。特别是汇编语言程序的上机操作方法,为该课程实验打下基础。【重点难点】段定义伪操作、数据定义伪操作等的格式和用法,汇编语言程序格式、表达式和运算符,MASM、LINK及DEBUG等的功能和用法,基本的DOS功能调用。第一节 汇编语言语句一、语句的种类和格式 二、表达式 三、特殊操作符第二节 汇编语
8、言伪指令一、符号定义语句 二、数据定义语句 三、段定义语句第三节 地址计数器第四节 汇编语言源程序的结构一、源程序的基本结构 二、基本的DOS功能调用【思考题】参见选用教材中的思考题和练习题。教学建议:在讲清语句的种类和格式以及伪指令的基础上,介绍基本的DOS功能调用。第四章 汇编语言结构化程序设计【教学目的】通过本章学习,使学生掌握程序设计的基本方法,并对两种基本的程序结构循环程序和分支程序的设计能够牢牢掌握。【重点难点】循环程序和分支程序的设计方法,编写汇编语言程序和上机操作。第一节 汇编语言程序设计的基本步骤第二节 顺序程序设计一、顺序程序的结构 二、顺序程序设计第三节 分支程序设计一、
9、分支程序的结构 二、双分支程序设计 三、多分支程序设计第四节 循环程序设计一、循环程序基本结构 二、循环程序设计 三、循环程序的控制方法第五节 串操作一、字符串操作指令及重复前缀 二、字符串操作示例【思考题】参见选用教材中的思考题和练习题。教学建议:详细讲解汇编语言结构化程序设计。第五章 汇编语言模块化程序设计【教学目的】通过本章学习,使学生掌握子程序设计的基本方法。学习并了解多模块程序设计的方法。【重点难点】段定义伪操作、利用堆栈传送数据、多模块程序设计,编写含子程序的汇编语言程序和上机操作。第一节 子程序设计一、子程序的设计方法 二、子程序与主程序的参数传递 三、嵌套子程序第二节 模块化程
10、序设计一、段的完整定义 二、段的简化定义 三、模块间的通信【思考题】参见选用教材中的思考题和练习题。教学建议:详细讲述子程序的设计方法和参数传递以及模块间的通信。第六章 高级汇编语言技术【教学目的】本章内容是汇编语言程序设计的拓展知识,可以提高设计汇编语言程序的技巧。属于介绍性内容,不作重点要求,不列入考试范围。有兴趣的同学可通过自学掌握更多的技巧和方法。【重点难点】宏定义、宏调用、宏展开。第一节 宏汇编一、宏的定义和调用 二、宏的参数 三、与宏有关的伪指令 四、宏与子程序第二节 重复汇编一、重复伪指令 二、不定重复伪指令第三节 条件汇编第四节 数据结构一、结构类型的说明 二、结构变量的定义
11、三、结构变量及其字段的引用第五节 数据记录一、记录类型的说明 二、记录变量的定义 三、记录变量的引用和记录操作符【思考题】参见选用教材中的思考题和练习题。教学建议:由于课时限制,本章内容让同学们自学。第七章 IO和中断系统【教学目的】本章内容也是汇编语言程序设计的基本方法和具体应用,通过本章学习,使学生明确接口中数据的传送方式、输入输出程序设计的基本方法、无条件传送方式和查询式传送方式、中断操作的基本概念和实现中断功能的程序设计方法。掌握在输入输出程序设计中大量使用的中断功能调用基本方法和具体应用、DOS基本IO功能调用、常用BIOS功能调用。【重点难点】数据传送方式、无条件传送方式和查询式传
12、送方式、中断操作,中断程序设计。DOS基本IO功能调用、常用BIOS功能调用,单个字符或字符串的输入输出功能调用。第一节 IO的基本概念一、IO指令和IO端口编址 二、数据传送方式第二节 中断系统一、中断的基本概念 二、中断指令 三、中断向量及分类第三节 DOS中断与系统功能调用一、DOS功能调用的方法(包括文件) 二、DOS基本IO功能调用第四节 BIOS中断调用一、BIOS中断调用方法 二、常用BIOS功能调用【思考题】参见选用教材中的思考题和练习题。教学建议:以DOS功能调用、BIOS功能调用的应用为目标。第八章 应用程序设计【教学目的】本章内容是汇编语言程序设计的提高与应用,通过本章学
13、习,了解汇编语言程序设计的方法和步骤,以及汇编语言与高级语言的接口。【重点难点】发声程序设计。第一节 应用程序实例一、发声程序设计 二、彩色图形程序设计 三、键盘录入数据的转换与显示第二节 汇编语言与C语言的接口一、嵌入汇编 二、汇编语言与C语言的混合编程【思考题】参见选用教材中的思考题和练习题。教学建议:分析和阅读程序。【实验内容】实验一、程序编译实验 实验二、调试程序DEBUG实验实验三、源程序结构实验实验四、排序程序设计实验实验五、磁盘文件访问实验实验六、乐曲演奏程序设计实验【课程考试】考试采用闭卷考试和平时成绩、实验成绩相结合的方法。闭卷部分的考试题包括基本概念、基础知识、程序设计等,
14、题型可采用填空题、选择题、简答题、程序填空题、程序设计等多种形式;实验成绩以学生完成实验的质量和实验报告的质量,作为评分标准。平时成绩主要是平时点名和平时作业的成绩。总评成绩:平时作业占15% ,实验占15%, 期末闭卷考试占70%。四、使用教材与教学参考书目【使用教材】苏帆,汇编语言程序设计,华中科技大学出版社,2005年2月。汇编语言程序设计实验指导书,学校自编教材,不断地在更新。【教学参考书目】1、沈美明,温冬婵编著,IBMPC汇编语言程序设计(第2版),清华大学出版社,2001年2、周明德,微型计算机IBM PC/XT(0520系列)系统原理及应用,清华大学出版社,1991(修订版)3、郑学坚、周斌,微型计算机原理及应用,清华大学出版社,1995(第二版)4、王士元、吴芝芳,IBM PC/XT长城0520 接口技术及其应用,南开大学出版社,19905、杨素行,微型计算机系统原理及应用,清华大学出版社,19956、戴梅萼、史嘉权,微型计算机技术及应用,清华大学出版社,2003年8月(第3版)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1