深圳大学数学与计算科学学院
课程教学大纲
200610月重印版)
课程编号       22143113       
课程名称   微机原理与汇编语言  
课程类别       专业选修       
教材名称 IBM PC汇编语言程序设计
        郑海虹       
        陈之兵       
2005 4 月修订


一、课程设计的指导思想
(一) 课程性质
1.课程类别:专业选修课
2.适应专业:数学与应用数学专业(软件设计方向)、信息与计算科学专业
3.开设学期:第四学期
4.学时安排:周学时3+1,总学时72
5.学分分配:3.5学分
(二) 开设目的与基本要求
《汇编语言程序设计》是计算机及其应用方向专业基础课程。通过本课程的学习,使学生了解80x86计算机组织,掌握8086/8088指令系统和寻址方式,掌握汇编语言程序设计基本方法,能进行一般汇编语言程序的设计、调试。
(三) 主要内容
本课程主要介绍80x86计算机CPU的结构,存储器的组织方式,8086/8088计算机的寻址方式,80868088指令系统,80x86Pentium增强和扩充指令,基本的汇编语言程序设计方法和技能及高级汇编语言技术。
(四) 先修课程
(五) 后继课程
(六) 考核方式
闭卷考试
(七) 使用教材
沈美明、温冬婵编.IBM-PC汇编语言程序设计》(第二版).北京:清华大学出版社,2001
(八) 参考书目
1. 杨季文等编著.80X86汇编语言程序设计教程》.北京:清华大学出版社,2002
2. 徐建民等编著.《汇编语言程序设计》.北京:电子工业出版社,2001
3. 纪平、张雷著.《汇编语言实验指导书》.合肥:安徽工业大学,2004
二、教学内容
第一章 基础知识
教学目的
了解数值与非数值信息在计算机中的表示及运算方法。
内容提要
1.1 进位计数制与不同基数的数之间的转换
1.2 二进制数和十六进制数运算
1.3 计算机中数和字符的表示
1.4 几种基本的逻辑运算
教学要求
掌握:常用数制及相互转换,二进制数表示(原码、反码、补码)和运算
理解:数值与非数值数据的二进制编码
第二章 80x86计算机组织
教学目的
了解8086μcpu的内部结构,存储器的实模式。
内容提要
2.1 80x86 微处理器
2.2 基于微处理器的计算机系统构成
2.3 中央处理机
2.4 存储器
2.5 外部设备
教学要求
理解:微处理器的基本结构和工作过程
掌握;8088/8086微处理器的内部特性和功能
掌握:8088/8086微处理器的存储器组织和段寄存器的应用
第三章 80x86的指令系统和寻址方式
教学目的
了解8086的寻址方式和指令系统,结合上机实践熟练掌握常用指令、寻址方式、典型程序段,为独立编写汇编源程序做准备。
内容提要
3.1 80x86的寻址方式
3.2 程序占有的空间和执行时间
3.3 80x86的指令系统
教学要求
理解:指令构成,了解指令执行时间;
掌握:8种寻址方式,六大类指令
了解:80x86PENTIUM CPU扩充和增加的指令
第四章 汇编语言程序格式
教学目的
逐步熟悉和掌握汇编语言程序的格式,可以编写简单的顺序程序。
内容提要
4.1 汇编程序功能
4.2 伪操作
4.3 汇编语言程序格式
4.4 汇编语言的上机过程
教学要求
掌握:汇编语言的上机过程,汇编语言源程序的格式
掌握:各类伪指令
第五章 循环与分支程序设计
教学目的
掌握汇编语言源程序的循环、分支设计方法。
内容提要
5.1 循环程序设计
5.2 分支程序设计
教学要求
掌握:汇编语言程序设计的基本方法,程序流程图
掌握:汇编语言的顺序、分支、循环程序的设计
第六章 子程序结构
教学目的
掌握汇编语言源程序的子程序设计方法。
内容提要
6.1 子程序的设计方法
6.2 子程序的嵌套
6.3 子程序举例
教学要求
理解:子程序基本概念、特性和主要作用
掌握:子程序的结构、调用、返回方法,子程序设计方法
理解:现场保护和现场恢复的方法
掌握:通过寄存器传送、直接参数传递的参数传递方法
理解:地址表传递参数地址、堆栈传送参数或参数地址的参数传递方法
理解;子程序的嵌套与递归概念
掌握:子程序的嵌套与递归的设计方法。
第七章 高级汇编语言技术
教学目的
掌握高级汇编语言技术。
内容提要
7.1 宏汇编
7.2 重复汇编
7.3 条件汇编
教学要求
理解:宏汇编的概念和作用
掌握:宏汇编的编程技术
了解:重复汇编概念和使用方法
掌握:条件汇编概念和使用方法
第八章 输入/输出程序设计
教学目的
掌握I/O程序设计方法。
内容提要
8.1 I/O设备的数据传送方式
8.2 程序直接控制I/O方式
8.3 中断传送方式
教学要求
掌握:I/O端口与端口地址及I/O指令
理解:无条件传送、查询传送、中断传送和DMA传送的基本工作原理,内部中断和外部中断,中断向量表的安排;
掌握:中断请求、中断判优、中断响应、中断处理和中断返回的原理
掌握:中断处理程序的设计,设置和获取中断向量的方法
理解:BIOSDOS中断调用概念和调用方法
第九章 BIOSDOS中断
教学目的
掌握BIOSDOS系统功能调用。
内容提要
9.1 键盘I/O
9.2 显示器I/O
教学要求
掌握:BIOSDOS的键盘中断和显示中断
第一十章 发声系统的程序设计
教学目的
掌握基本图形操作以及图形程序设计方法,利用PC机的发声系统编写产生各种声音和乐曲的技术。
内容提要
10.1 显示方式
10.2 视频显示存储器
10.3 EGA/VGA图形程序设计
10.4 通用发声程序
10.5 乐曲程序
教学要求
理解:EGAVGA适配器工作原理
掌握:EGAVGA图形程序设计方法
理解:计算机发声的原理
掌握:乐曲的编程方法
注:根据各课程的具体情况编写,但必须写明各章教学目的、要求、内容提要。
三、课时分配及其它
(一)课时分配
课程总教学时数为72学时,安排在第五学期,每周授课三学时,实验一学时,上课18周。具体分配如下
课程
讲授
实验
第一章 基础知识
1
第二章 8086计算机组织
2
2
第三章 8086的指令系统和寻址方式
20
2
第四章 汇编语言程序格式
4
2
第五章 循环与分支程序设计
5                                                                                                                                         
4
第六章 子程序结构
5
2
第七章 高级汇编语言技术
2
第八章 I/O程序设计
4
第九章 BIOSDOS中断
4
2
第十章 图形与发声系统的程序设计
5                                           
4
二)考核要求
1. 成绩评价
平时成绩(含考勤、作业与实验)占40%,期末(卷面)成绩占60%
2.命题说明
题型应多样化,设计适当的开放性问题。填空选择题
主要考查学生对基本概念、指令的一般理解)、分析题(主要考查学生对指令、概念的灵活应用)、算法题(主要考查学生对基本程序设计方法、指令的综合运用能力)。难易比例控制在10%难、50%适中、45汇编语言如何编程%易之间。涉及教材章的100%,节的85%,知识点的70%左右。试卷末设置难度系数在0.70.9、分值为30分的附加题,目的在于筛选基础知识扎实、探索精神强烈、创新意识浓厚的同学。试卷采用AB卷。
注:写明各学期教学总时数及各周学时数。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。