首页  >  实验教学  >  教学大纲  >  正文
汇编语言程序设计
创建人:    时间:2011-06-16   【点击数:

南方医科大学本科专业教学大纲

汇编语言程序设计

Assembly Language And Programming

适用专业:计算机科学与技术

生物医学工程专业(医学信息工程方向)

 

 

 

 

 

 

 

 

执笔人:曹蕾、陈露晨

审定人:吕庆文

学院负责人:陈武凡

 

 

 

南方医科大学教务处

二○○六年十二月

课程编码:B030030

一、课程简介

该课程是计算机专业和信息工程专业的一门专业基础课,是程序设计语言系列课程中专业特征较强的一门课,很有实用价值。总学时36学时,2.0学分。

该课程从汇编这个层次阐述程序设计的基本概念,进行程序设计基本方法和基本技巧训练,并为后续课程的学习打下必要的基础。

本课程的先修课程主要有计算机导论、C语言程序设计、计算机组成原理等。学生应具有寄存器、硬件接口、寻址方式等知识结构,具有PC上机操作的基本能力。

Assembly Language is a very important basic course for students who major in Computer Science or Information Engineering. This course covers the simple aspects of the hardware and the language and then introduces instructions as they are needed. To assist students in learning assembly language programming, this course first covers the simpler aspects of the hardware and the language and then introduces instructions as they are needed. As well, the course emphasizes clarity in program examples. Thus the examples use those instructions and approaches that are the easiest to understand, even though a professional programmer would often solve similar problems with more sophisticated—but less clear—code. The course includes 30 theory hours and 6 practice hours and weights 2.0 credit.

 

 

二、理论教学内容与要求

第一部分(第一章)   IBM PC 微机结构组成

内容:80X86CPU内部结构、内存组织、数据表示。

要求:掌握80X86CPU的寄存器结构、功能,对内存组织中的分段,段地址,偏移地址,物理地址的概念及其转换有很清楚的了解。掌握堆栈结构、用途。

重点:80X86CPU寄存器、段地址、偏移地址、物理地址及三者之间的转换关系。

 

第二部分(第二、三章)   IBM PC微机指令系统

内容:代码指令结构、寻址方式及其符号表示、数据传送类、算术运算类、位操作类和常用的处理机控制类指令。

要求:掌握各种寻址方式的特点及其符号表示 。精通数据传送类、算术运算类、位操作类指令,掌握各种指令实用的场合。

重点:寻址方式的符号表示和三类常用指令。

 

第三部分(第四章)   汇编语言程序设计基础

内容:汇编语言语句的格式、语句的四个域、指示性语句即伪指令。

要求:掌握语句的格式、语句的界符及其使用方法,标号、名字的构成法、定义方法、属性及在源程序中的用途,属性操作符的意义及使用方法。熟练掌握数值表达式、地址表达式及与它们有关的运算符、操作符的优先次序,操作数域的各种可能成分。精通常用数据定义、符号定义、过程定义、模块定义与通信和段定义伪指令。

重点:标号名字域、操作数域、地址表达式,常用的和主要的伪指令。

 

第四部分(第五、六、七、八章) 汇编语言程序设计

内容:程序控制类和串操作指令,源程序的基本结构组成,直接、分枝、循环和子程序设计。

要求:进一步熟悉掌握数据传送类、算术运算类、位操作类指令的用法,掌握程序控制类和串操作指令以及常用伪指令的用法。掌握分枝、循环和子程序设计的设计技术与技巧和DOS系统功能调用的使用方法,并熟悉一些计算机常用的经典算法。

重点:程序控制类指令,分枝、循环和子程序设计技术与技巧。

 

第五部分(第九章)  32位指令及编程

内容:32位指令系统介绍。

要求:基本了解32位指令系统的特点。

重点:32位指令系统。

 

 

三、实验(见习)内容与要求

内容:创建、汇编、连接和调试汇编语言程序。

要求:掌握汇编语言程序设计的基本方法和相关汇编工具的使用。

重点:汇编语言综合程序设计及调试。

 

 

四、基本技能要求

学生通过学习80X86CPU的基本结构、寻址方式、指令系统等基础知识,掌握宏汇编语言的程序设计常用方法与技巧,通过上机实习掌握汇编语言的上级调试运行方法,培养系统程序设计的初步能力,为后继课程《编译原理》、《微机原理及接口技术》等奠定理论和实践基础。

 

五、教材与教学资源

教材: IBM PC汇编语言程序设计》中文版 Peter Abel著 人民邮电出版社

参考书:《汇编语言程序设计》Richard Blum   机械工业出版社

80X86汇编语言程序设计教程》 杨季文 等编著 清华大学出版社

 

六、考核

考核种类:停课、闭卷理论考试

考试时间:120分钟

计分方法:百分制

课程成绩组成:上机实习占总成绩20%,期终考试占总成绩80%

附:考核命题计划双向细目表

 

 


章节

   

          

客观型(固定应答型)试题

主观型(自由应答型)试题

题型一

题型二

题型三

 

 

 

题型一

题型二

题型三

 

 

 

 

第一部分

 

2

2

 

 

 

 

 

 

 

 

 

 

 

第二部分

 

5

5

 

 

 

 

1

 

 

 

 

 

 

第三部分

 

5

5

 

 

 

 

1

 

 

 

 

 

 

第四部分

 

6

8

 

 

 

 

1

 

 

 

 

 

 

第五部分

 

2

 

 

 

 

 

 

 

 

 

 

 

 

合计

 

20

20

 

 

 

 

3

 

 

 

 

 

 

 

 

七、教学时数分配

(一)  理论课学时分配  

章节

理论课内容(中英文对照)

学时

第一部分

IBM PC 微机结构组成

3

第二部分

IBM PC 微机指令系统

10

第三部分

汇编语言程序设计基础

2

第四部分

汇编语言程序设计

10

第五部分

32位指令及编程

2

 

考试

3

 

 

 

理论课总学时数

30

 

(二)实验课学时分配   (五号宋体)

序号

实验课内容(中英文对照)

实验类型

学时

1

调试工具的使用及基本程序设计

验证性

2

2

DOS功能调用的程序设计

验证性

2

3

综合程序设计

验证性

2

实验课总学时数

6

 

 

   八、课程实施要求及相关说明

1、课堂教学与上机实习相结合。在课堂教学中系统地讲述基本概念、基本原理和基本方法,通过上机实习深化对基本知识点的认识和理解。

2、充分利用其它的教学辅助手段和方式。结合课后作业开展答疑辅导;补充完善配合本课程的网上教学资源(包括课件、辅导材料、教学软件等)。

版权所有:设备与实验管理处         制作:南方医科大学网络中心         ©2014 CopyRight