深圳大学数学与计算科学学院
课程教学大纲
(2006年10月重印版)
课程编号 22143113
课程名称 微机原理与汇编语言
课程类别 专业选修
教材名称 IBM PC汇编语言程序设计
制 订 人 郑海虹
审 核 人 陈之兵
2005年 4 月修订
一、课程设计的指导思想
(一) 课程性质 1.课程类别:专业选修课 2.适应专业:数学与应用数学专业(软件设计方向)、信息与计算科学专业 3.开设学期:第四学期 4.学时安排:周学时3+1,总学时72 5.学分分配:3.5学分 (二) 开设目的与基本要求 《汇编语言程序设计》是计算机及其应用方向专业基础课程。通过本课程的学习,使学生了解80x86计算机组织,掌握8086/8088指令系统和寻址方式,掌握汇编语言程序设计基本方法,能进行一般汇编语言程序的设计、调试。 (三) 主要内容 本课程主要介绍80x86计算机CPU的结构,存储器的组织方式,8086/8088计算机的寻址方式,8086/8088指令系统,80x86、Pentium增强和扩充指令,基本的汇编语言程序设计方法和技能及高级汇编语言技术。 (四) 先修课程 无 (五) 后继课程 无 (六) 考核方式 闭卷考试 (七) 使用教材 沈美明、温冬婵编.《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种寻址方式,六大类指令 了解:80x86和PENTIUM 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传送的基本工作原理,内部中断和外部中断,中断向量表的安排; 掌握:中断请求、中断判优、中断响应、中断处理和中断返回的原理 掌握:中断处理程序的设计,设置和获取中断向量的方法 理解:BIOS和DOS中断调用概念和调用方法 第九章 BIOS和DOS中断 教学目的 掌握BIOS和DOS系统功能调用。 内容提要 9.1 键盘I/O 9.2 显示器I/O 教学要求 掌握:BIOS与DOS的键盘中断和显示中断 第一十章 发声系统的程序设计 教学目的 掌握基本图形操作以及图形程序设计方法,利用PC机的发声系统编写产生各种声音和乐曲的技术。 内容提要 10.1 显示方式 10.2 视频显示存储器 10.3 EGA/VGA图形程序设计 10.4 通用发声程序 10.5 乐曲程序 教学要求 理解:EGA和VGA适配器工作原理 掌握:EGA和VGA图形程序设计方法 理解:计算机发声的原理 掌握:乐曲的编程方法 |
注:根据各课程的具体情况编写,但必须写明各章教学目的、要求、内容提要。
三、课时分配及其它
(一)课时分配 课程总教学时数为72学时,安排在第五学期,每周授课三学时,实验一学时,上课18周。具体分配如下
(二)考核要求 1. 成绩评价 平时成绩(含考勤、作业与实验)占40%,期末(卷面)成绩占60%。 2.命题说明 题型应多样化,设计适当的开放性问题。填空选择题( 主要考查学生对基本概念、指令的一般理解)、分析题(主要考查学生对指令、概念的灵活应用)、算法题(主要考查学生对基本程序设计方法、指令的综合运用能力)。难易比例控制在10%难、50%适中、45汇编语言如何编程%易之间。涉及教材章的100%,节的85%,知识点的70%左右。试卷末设置难度系数在0.7~0.9、分值为30分的附加题,目的在于筛选基础知识扎实、探索精神强烈、创新意识浓厚的同学。试卷采用A、B卷。 | ||||||||||||||||||||||||||||||||||||
注:写明各学期教学总时数及各周学时数。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论