《计算机原理与汇编语言》教学大纲
课程编号:070673A
课程类型:□通识教育必修课 □通识教育选修课
□专业必修课 □专业选修课 ■学科基础课
总学时:48 讲课学时:32 实验(上机)学时:16 学 分:3
适用对象:计算机科学与技术专业 先修课程:数字逻辑与数字电路等
一、教学目标
《计算机原理与汇编语言》是计算机科学技术专业的一门学科基础课。通过学习本课程,了解计算机一般组成原理与内部运行机理,初步掌握汇编语言程序设计的有关基本知识和程序设计的能力,为学习本专业后继课程和进行与硬件有关的技术工作打好基础。
本课程教学应达到的目标是:使学生通过对计算机各功能部件的逻辑组成、工作机制、程序设计的学习及实验,建立完备的单台计算机整机概念;使学生通过汇编语言程序设计的学习,了解所用计算机硬件及使用软件扩大功能的实现方法,并为后继课程及今后工作中解决实际问题打好基础;通过实验课的学习,使学生受到软硬件实验的初步训练,实验操作能力得到提高。掌握编程的基本方法,培养分析和解决问题的能力。
目标1:使学生通过对计算机各功能部件的逻辑组成、工作机制、程序设计的学习及实验,建立完备的单台计算机整机概念。
目标2:通过汇编语言程序设计的学习,了解所用计算机硬件及使用软件
扩大功能的实现方法,并为后继课程及今后工作中解决实际问题打好基础。
目标3:鼓励学生运用知识解决各自学科的实际问题,培养他们的独立科研的能力和理论联系实际的能力。
二、教学内容及其与毕业要求的对应关系 (一)教学内容 1.知识体系
第一部分:计算机的定义、特征与发展,计算机系统组成及其结构,8086寄存器组织,计算机的分类与应用;
第二部分:计算机中的信息表示方法,包括数值数据和非数值数据的; 第三部分:运算方法和运算器,包括定点的加减法和乘除运算,运算器的组成以及浮点运算;
第四部分:指令系统和寻址方式,包括指令格式、寻址方式、指令的分类与操作数的类型以及8086指令系统;
第五部分:控制器部件的组成及其设计,包括微程序控制器和硬布线控制器的组成与设计;
第六部分:存储器系统,包括主存、外存储器、高速缓存存储器技术; 第七部分:输入输出设备及输入输出系统,包括输入输出设备和总线系统,以及输入输出的接口和数据传输方式;
第八部分:汇编语言的程序格式,包括汇编语言的基本格式和伪指令以及运算符和表达式的具体使用方法;
第九部分:汇编语言程序设计,包括分支和循环程序设计; 第十部分:汇编语言程序的开发与调试技术。 2.核心内容介绍
本课程从微体系结构层、指令系统层、汇编语言层三个层次和CPU、存储系统、输入/输出系统及其互连三大系统出发。主要讲述计算机硬件系统的基本组成原理与运行机制以及汇编程序设计技术。课程讲解了各组成部分的工作原理、设计方法以及构成整机系统的基本原理,并体现软硬结合的思想。本课程系统介
绍基础知识,计算机系统分层结构,存储系统和输入/输出系统等。 (二)教学方法和手段
根据教学目标,拟采用的教学方法有:课堂讲解基本概念和核心知识,讲授和讨论相结合领会知识要点,锻炼解决问题的能力,最后借助实验箱进行上机操作和具体实践。 (三)学习要求
1.为有效学习本课程,要求学生首先具备计算机基础、数字逻辑与数字电路等方面的基本知识,较熟练掌握计算机的基本操作等方面的完整知识,具备基本的上级调试程序的能力。
自学时应该熟读大纲,提纲挈领地掌握数据结构的内容,随后,按照大纲熟读教材,还要参考大量的参考文献,通过课后思考和练习题进行多角度和层次的反复学习。
2.上机实践,本门课程有很多上机内容,在每一章节都要进行相关的实验和调试。建议有时间就到机房熟悉机箱的使用方法。汇编语言部分自学时可在自己的机器上反复自学,完成相应的上机内容。通过上机学习本课程的理论,掌握计算机软硬件的关系。 (四)与毕业要求的对应关系
通过教学和实践,培养学生运用实验箱工具和硬件方法分析问题和从硬件的角度运用工具解决问题的基本能力,培养学生动手的基本能力,训练学生的逻辑思维能力和想象力,从而使他们能够正确地认识计算机硬件的相关知识,并提升对软件应用的辅助作用。
在教学中,鼓励学生运用知识解决各个学科的实际计算问题,培养学生初步的独立开展科研工作的能力和理论联系实践,解决实际问题的能力,同时,为后续课程以及将来的研究工作提供必要的基础。
此外,配合实验课程的教学,学生应理论联系实际,理论指导实践,通过规范地完成一系列算法设计实验进一步巩固所学的相关书本知识,在知识、能
力、素质上得到进一步的提高。
三、各教学环节学时分配
教学课时分配
序号 第一章 章节内容 绪论 讲课 2 3 4 6 4 4 2 1 2 2 2 32
四、教学内容 第一章 绪论
1.1 计算机的定义、特性与发展 1.2 计算机系统组成 1.2.1 计算机系统组成框图 1.2.2 计算机硬件
1.2.3 计算机软件
实验 1 3 2 2 2 2 2 2 16 其他 合计 3 6 11 10 8 8 6 4 4 2 2 48 第二章 计算机中的信息表示方法 第三章 第四章 第五章 第六章 第七章 第八章 第九章 第十章 总复习 合计 运算方法和运算器 指令系统和寻址方式 控制器部件的组成及其设计 存储器系统 输入输出设备及输入/输出系统 汇编语言的程序格式 汇编语言程序设计 汇编语言程序的开发与调试 结课复习 1.2.4 软件与硬件的逻辑等价性 1.3 计算机系统的层次结构 1.4 80x86寄存器组与存储器 1.4.1 80x86的寄存器 1.4.2 80x86存储器寻址 1.5 计算机的分类和应用 1.5.1 计算机分类 1.5.2 计算机的应用 1.6 计算机的性能指标
教学重点和难点:
(1)重点:计算机的组成与各部件的基本功能。 (2)难点:8086寄存器组织 课程的考核要求:
了解:数字计算机的特点与主要性能指标;了解计算机的发展与应用。 理解:计算机的工作过程;计算机的发展与应用。
掌握:计算机的基本组成与各部件的基本功能,存储程序工作方式,信息的数字化表示;计算机系统的组成与层次结构:硬件系统,软件系统;计算机的层次结构;
应用:Tec-XP教学机使用的介绍。 复习思考题:见教材
第二章 计算机中的信息表示方法 2.1 数值数据表示方法 2.1.1 数制与进位计数法 2.1.2 数制转换
2.1.3 二进制的四则运算 2.1.4 定点数表示
计算机原理与汇编语言-教学大纲



