安徽师范大学汇编语言本科教学大纲
文章搜索   高级搜索   
考研试卷库

考博信息网 >> 文章中心 >> 考研复习 >> 专业课 >> 正文  安徽师范大学汇编语言本科教学大纲

新闻资讯
普通文章 上海理工大学各学院博士生导师联系方式
普通文章 上海师范大学2018年录取研究生学费标准
普通文章 北京航空航天大学2002-2016年硕士博士研
普通文章 南开大学张文忠教授简介
普通文章 南开大学阎国栋教授简介
普通文章 南开大学王新新教授简介
普通文章 南开大学王丽丹教授简介
普通文章 南开大学王宏印教授简介
普通文章 南开大学王传英教授简介
普通文章 南开大学苏立昌教授简介
调剂信息
普通文章 北方工业大学机电工程学院自动化系2012
普通文章 华南师大光学、光学工程、材料物理与化
普通文章 关于报考中科院大气物理研究所2012年硕
普通文章 广西中医学院2011年硕士研究生调剂信息
普通文章 广西工学院2011年硕士研究生调剂信息公
普通文章 【广西工学院】2012年考研调剂信息
普通文章 【桂林医学院】2012年考研调剂信息
普通文章 广西艺术学院2012拟接收硕士研究生调剂
普通文章 江西科技师范学院2011年硕士研究生调剂
普通文章 【江西科技师范学院】2012年考研调剂信

安徽师范大学汇编语言本科教学大纲

安徽师范大学皖江学院电子信息系 汇编语言程序设计教学大纲
第 页1
《汇编语言程序设计》教学大纲
一、说明
1、课程的性质、地位和任务
本课程为专业基础必修课。授课对象是电子信息工程专业的本科生。
汇编语言是计算机能够提供给用户的最快而又最有效的语言,也是能够利用计算机
所有硬件特性并能直接控制硬件的唯一语言,因而在对于程序的空间和时间要求很高的
场合,汇编语言是必不可少的,至于对于很多需要直接控制硬件的应用场合,则更是非
用汇编语言不可。“汇编语言程序设计”是《微机原理与接口技术》、《操作系统》等核
心课程的必要先修课,而且对于训练学生掌握程序设计技术,熟悉上机操作和程序调试
技术都有重要作用。通过本课程的学习,学生应掌握汇编语言程序设计的方法,掌握中
断调用和系统功能调用等高级程序员技术,通过实验应能独立上机调试和编制较大型的
汇编语言程序,为很好地使用计算机编程及后续课程打下扎实的基础。
2、课程教学的基本要求
(1)了解汇编语言的特性及其编程技术,掌握汇编语言程序设计的方法。
(2)建立起“机器”和“程序”、“空间”和“时间”的概念。
(3)能独立上机调试和编制汇编语言程序。
课程性质:专业基础课程 先修课程:高级语言程序设计
总学时:50
理论学时:32 实验学时:18(有课程实验)
开课学院:皖江学院 适用专业:电子信息工程
大纲执笔人: 教学院长审定:
教研室主任审核:
安徽师范大学皖江学院电子信息系 汇编语言程序设计教学大纲
第 页2
(4)对于汇编语言的模块化程序设计要求熟练掌握。
(5)坚持课后练习是教好、学好本门课程的关键。在整个教学过程中,将根据正
常教学进度布置一定量的课后作业,要求学生按时完成。
3、本课程的重点与难点
重点:本课程的有关基本理论和基本概念,指令系统中的常用指令及其功能,存储
器的组织方式和寻址方式,CPU 内部寄存器的结构,汇编语言程序设计的方法和上机操
作,常用的中断功能调用。
难点:存储器的组织方式和寻址方式,汇编语言程序设计的方法和上机操作,常用
中断功能调用的应用。
二、课堂教学时数及课后作业题型分配
章 目 教 学 内 容
教 学
时 数
教学方式
或 手 段
课 后 作 业
思 考 题 练 习 题
一 基础知识 4 讲授(多媒体) √
二 寻址方式和指令系统 9 讲授(多媒体) √
三 汇编语言程序格式 4
讲授(讨论)、(多媒
体)
√ √

汇编语言结构化程序
设计
4 讲授(多媒体演示) √ √

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

  • 上一篇文章:

  • 下一篇文章:
  •  

    考博咨询QQ 135255883 点击这里给我发消息 考研咨询QQ 33455802 点击这里给我发消息 邮箱:customer_service@kaoboinfo.com
    考博信息网 版权所有 © kaoboinfo.com All Rights Reserved
    声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载或引用的作品侵犯了您的权利,请通知我们,我们会及时删除!