教育教学

当前位置: 网站首页 -> 教育教学 -> 教学工作 -> 人才培养 -> 本科生培养 -> 教学大纲 -> 正文

《汇编语言》教学大纲

信息来源: 发布日期:2015-09-25

《汇编语言》教学大纲

课程名称:

汇编语言

课程编号:

436405

适用专业:

软件工程

课程类别:

专业任选课

课程学分:

3

总学时:

48

其中:理论学时

32

实验学时

16

先修课程:

C语言程序设计、电子技术基础

一、课程的性质、目的与任务

《汇编语言》课程为软件工程专业选修课程之一,汇编语言是计算机能够提供给用户使用的最快而又最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言。在对程序的空间、时间要求很高的场合和需要直接控制硬件的应用场合,汇编语言的应用是必不可少的。通过本课程的学习:掌握Intel系列微型机的基本组成以及计算机中数和字符的表示方法;熟练掌握8086指令系统及寻址方式,伪指令及汇编语言程序格式;掌握汇编语言上机调试过程以及常用的DEBUG命令;掌握三种基本的程序结构,掌握子程序的程序设计方法以及主程序与子程序之间的参数传递,灵活使用DOS系统功能调用和BIOS调用;掌握宏汇编的基本概念和调用方法;会用汇编语言解决一些实际问题。培养学生严谨的科学态度、科学的思维方法以及技术创新能力。

二、课程教学基本内容与要求

第一章 概述

(一)基本教学内容

1.1进位计数制与不同基数的数之间的转换

1.2二进制数和十六进制数运算

1.3计算机中数和字符的表示

1.4几种基本的逻辑运算

(二)基本要求

教学目的:掌握各种进制及其相互转换;掌握计算机中数和字符的表示方法;掌握基本的逻辑运算。

教学重点:计算机中数和字符的表示,补码表示法及其运算。

教学难点:补码表示法及其运算

第二章80X86计算机组织

(一)基本教学内容

2.1 80X86微处理器

2.2基于微处理器的计算机系统构成

2.3中央处理器

2.4存储器

2.5外部设备

(二)基本要求

教学目的:了解CPU中的寄存器组的功能及应用;了解存储器编址及分段原理;了解接口的组成

教学重点:存储器的分段原理;CPU中各寄存器的用途

教学难点:存储器的分段原理;

第三章80X86的指令系统和寻址方式

(一)基本教学内容

3.1 80X86的寻址方式

3.2程序占有的空间和执行时间

3.3 80X86的指令系统

(二)基本要求

教学目的:掌握操作数有关的寻址方式是获取操作数的正确方法;掌握转移地址有关的寻址方式是程序执行的正确方法;部分指令除了掌握格式,功能外,还要注意执行后对标志位的影响。

教学重点:掌握操作数有关的寻址方式是获取操作数的正确方法;掌握转移地址有关的寻址方式是程序执行的正确方法;部分指令除了掌握格式,功能外,还要注意执行后对标志位的影响。

教学难点:转移地址有关的寻址方式;串操作类指令

第四章 汇编语言程序格式

(一)基本教学内容

4.1汇编程序功能

4.2伪操作

4.3汇编语言程序格式

4.4汇编语言程序的上机过程

(二)基本要求

教学目的:掌握汇编语言的上机调试过程;掌握汇编语言伪指令的使用;掌握汇编语言源程序的结构。

教学重点:了解程序的基本结构,包括段定义及初始化操作;掌握汇编语言的上机调试步骤

教学难点:掌握汇编程序中操作符的使用。

第五章 循环与分支程序设计

(一)基本教学内容

5.1循环程序设计

5.2分支程序设计

5.3如何在实模式下发挥80386及其后续机型的优势

(二)基本要求

教学目的:掌握LOOP的计数循环结构;掌握条件循环和多重循环;掌握单分支和多分支结构

教学重点:条件转移和无条件转移语句来实现循环和分支;多分支结构中跳跃表法的使用;多重循环

教学难点:多分支结构中跳跃表法的使用

第六章 子程序结构

(一)基本教学内容

6.1子程序的设计方法

6.2子程序的嵌套

6.3子程序举例

(二)基本要求

教学目的:掌握子程序的定义及调用;掌握子程序中参数的传送;掌握子程序的递归和嵌套

教学重点:子程序中参数的传送,特别是堆栈传送;子程序的跨模块调用

教学难点:子程序中参数的传送,特别是堆栈传送

第八章输入输出程序设计

(一)基本教学内容

8.1 I/O设备的数据传送方式

8.2程序直接控制I/O方式

8.3中断传送方式

(二)基本要求

教学目的:掌握程序控制方式下用IN和OUT指令对常用接口作操作;掌握中断传送方式的用途,编写简单的中断服务子程序

教学重点:对端口的操作要求对相应的接口寄存器中的信息有所掌握;中断服务子程序的编写

教学难点:中断服务子程序的编写和中断的调用。

第九章BIOS和DOS中断

(一)基本教学内容

9.1键盘I/O

9.2显示器I/O

9.3打印机I/O

9.4串行通信口I/O

(二)基本要求

教学目的:掌握常用的键盘和显示器I/O中断;掌握常用的磁盘文件操作

教学重点:掌握DOS系统功能调用,这部分参数较少,使用方便

教学难点:BIOS功能调用,这部分对参数要求较高,难掌握,但功能更细更强。

三、课程各章节学时分配

序号

内容

理论学时

实验学时

第1章

概述

2

第2章

80X86计算机组织

2

2

第3章

80X86指令系统与寻址方式

8

2

第4章

汇编语言程序格式

4

2

第5章

循环与分支结构程序设计

6

4

第6章

子程序结构

4

2

第8章

输入输出程序设计

2

2

第9章

BIOS和DOS中断

4

2

合计

32

16

四、本课程课外学习与修学指导

由于该课程涉及计算机系统中各种软硬件资源的管理,内容复杂,难度较大,且具有很强的实践性,所以要学好本课程,必须做到理论与实践紧密结合,才能达到较好的学习效果。要求学生多参阅相关书籍,多做练习,多上机实验,掌握汇编语言硬件基础、主要指令及其编程方法。

五、本课程考核方式及成绩评定标准

考核方式:闭卷考试

成绩评定方法:本课程的考核是平时成绩、实验成绩和期终考试成绩相结合。具体比例为:上课出勤、作业占20%,实验占20%,期末考试成绩占60%。

其中期未考试总分100分,基础题占60%,中等难度题占30%,较难题占10%。考试题型主要有:选择题、填空题、程序阅读题、程序填空题、综合应用题等。

六、教材及参考书

教材:沈美明、温冬婵.《IBM—PC汇编语言程序设计》.北京:清华大学出版社,2000

主要参考书:[1]林邦杰、陈明.《汇编语言程序设计》.北京:中国铁道出版社,2003

[2]张晓明.《汇编语言程序设计》.北京:国防工业出版社,2009

大纲撰写人: 刘庆

大纲审阅人: 刘伟群

教学副主任: 易叶青

编写日期:2012年6月12日