《计算机组成原理》课程教学大纲
Principlesof Computer Organization
学 分: 4 总学时: 64 实验学时: 12
课程性质: 专业必修课程 适用专业: 计算机科学与技术
一、课程的性质和目的说明
《计算机组成与体系结构》课程是计算机科学与技术专业的学科基础必修课,是计算机科学与技术学科基本理论和知识体系的重要组成部分,是一门理论性和实践性都很强的课程。
本课程的教学目的和任务是:从计算机的基本概念、基本组成、工作原理、组成和体系结构着手,通过对计算机的各个基本组成部件的工作原理进行讨论,使学生掌握有关硬件的基本知识,让学生系统地了解计算机的基本原理与内部运行机制,认识提高计算机的部件、整机硬件性能和软件运行速度的各种可行途径,为培养学生对硬件系统的分析、设计、开发和使用能力打下基础。
同时,本课程通过实验进行辅助教学,让学生深入了解计算机系统的组成,从系统结构的角度理解计算机系统各部分的工作原理,掌握CPU、内存储器子系统、I/O接口子系统的设计方法,了解计算机常用运算方法及典型电路。
二、课程教学内容、重点和难点
第一部分 计算机系统概述
教学内容:计算机的语言;计算机的硬件;计算机系统的层次结构;电子计算机的发展简史;计算机的应用;计算机网络。
教学重点:计算机的软硬件简介、计算机的性能评价、计算机系统的主要部件及其层次结构。
第二部分 计算机的逻辑部件
教学内容:计算机中常用的组合逻辑部件;时序逻辑部件;阵列逻辑部件。
教学重点:各种常用的组合逻辑部件、触发器、寄存器、移位寄存器和只读存储器。
教学难点:算术逻辑单元、触发器、寄存器和计数器。
第三部分 运算方法和运算部件
教学内容:数据的表示方法和转换;带符号的二进制数据在计算机中的表示方法及加减法运算;二进制乘法运算;二进制除法运算;浮点数的运算方法;运算部件;数据校验码。
教学重点:数据的表示方法和转换、带符号的二进制数据在计算机中的表示方法及加减法运算、二进制乘法运算、浮点数的运算方法。
教学难点:二进制乘法运算、二进制除法运算、运算部件。
第四部分 主存储器
教学内容:主存储器处于全机中心地位;主存储器分类;主存储器的主要技术指标;主存储器的基本操作;读/写存储器;非易失性半导体存储器;DRAM的研制与发展;半导体存储器的组成与控制;多体交叉存储器。
教学重点:主存储器的分类、主存储器的主要技术指标、读/写存储器、半导体存储器的组成与控制、多体交叉存储器。
教学难点:半导体存储器的组成与控制。
第五部分 指令系统
教学内容:指令系统的发展;指令格式;数据表示;寻址方式(编址方式);指令类型;指令系统的兼容性;精简指令系统计算机(RISC)和复杂指令系统计算机(CISC);指令系统举例;机器语言、汇编语言和高级语言。
教学重点:指令格式、寻址方式、指令的兼容性、精简指令系统计算机和复杂指令系统计算机。
教学难点:寻址方式。
第六部分 中央处理器
教学内容:计算机的硬件系统;控制器的组成;微程序控制计算机的基本工作原理;微程序设计技术;硬布线控制的计算机;控制器的控制方式;流水线工作原理;CPU举例;计算机的加电及控制过程。
教学重点:控制器的组成、微程序控制计算机的基本工作原理、微程序设计技术、硬布线控制的计算机、流水线工作原理。
教学难点:微程序控制计算机的基本工作原理、微程序设计技术。
第七部分 存储系统
教学内容:存储系统的层次结构;高速缓冲存储器(cache);虚拟存储器;相联存储器;存储保护。
教学重点:存储系统的层次结构、高速缓冲存储器(cache)、虚拟存储器。
教学难点:高速缓冲存储器(cache)、虚拟存储器。
第八部分 辅助存储器
教学内容:辅助存储器的种类与技术指标;磁记录原理与记录方式;硬磁盘存储器;软磁盘存储器;磁带存储器;光盘存储器;硬盘、软盘、磁带和光盘存储器的综合比较;固态盘。
教学重点:辅助存储器的种类与技术指标、硬盘、软盘、磁带和光盘存储器的综合比较。
第九部分 输入输出(I/O)设备
教学内容:外部设备概述;输入设备;输出设备——显示器;输出设备——打印机;汉字处理技术。
教学重点:外部设备概述、输入设备、输出设备。
第十部分 输入输出(I/O)系统
教学内容:输入输出(I/O)系统概述;程序中断输入输出方式;DMA输入输出方式;通道控制方式和外围处理机方式;总线结构;外设接口。
教学重点:程序中断输入输出方式、DMA输入输出方式、总线结构。
教学难点:程序中断输入输出方式、DMA输入输出方式。
第十一部分 计算机系统
教学内容:计算机系统概述;微机系统;工作站和服务器;多媒体计算机;超级标量处理机、超级流水线处理机和超长指令字处理机;向量处理机;阵列处理机和多处理机系统。
教学重点:工作站和服务器、向量处理机、阵列处理机和多处理机系统。
教学难点:向量处理机、阵列处理机和多处理机系统。
第十二部分 新一代计算机的体系结构
教学内容:新一代机的体系特点;体系层次和概念框图;核心语言和推理结构;知识库机的结构;人工智能接口;智能机的展望。
教学重点:新一代机的体系特点、体系层次和概念框图、智能机的展望。
教学难点:新一代机的体系特点、体系层次和概念框图。
三、课程各教学环节要求
(一)课堂教学要求
本课程是计算机专业重要的学科基础课之一,也是计算机科学与技术专业本科生的专业必修课程,具有很强的理论性和实践性,涉及的概念很多。在教学的过程中,应当注重理论与实际的相结合的教学方法,使学生从原理到应用对计算机组织与结构有理性和感性认识。通过课堂的理论教学,让学生能扎实掌握计算机硬件的理论知识;通过实验课的动手操作,让学生将理论和实际联系起来,能更好地理解和掌握所学知识;同时,辅以课堂讨论和答疑,来活跃学生思维,解决同学疑难问题,培养学生的学习兴趣。
(二)实验、上机要求
本课程共安排12学时的实验环节,安排6个必做的基本实验单元,2人一组。本课程实验环节的教学目的和要求是使学生通过实验手段掌握计算机硬件组成与设计、制造、调试和运行维护等多方面的技能,同时训练学生的实验动手能力,进一步使学生掌握系统科学分析问题和解决问题的方法。
实验环节要求写出实验报告,学生应充分理解分析每次实验的基本原理,了解每次实验的主要目的,掌握实验的基本步骤,以及得出的实验结果是否正确,并将这些内容整理到实验报告中。同时,学生应具有分析实验过程的能力,在遇到实验失败的情况下,能明确分析出实验失败的原因,为再次实验做好准备。
序号 | 实 验 项 目 | 学时数 | 每组 人数 | 实验类型 (演示/验证/综合/设计) |
1 | 系统认识实验 | 2 | 2 | 验证 |
2 | 运算器实验 | 2 | 2 | 验证 |
3 | 静态随机存储器实验 | 2 | 2 | 验证 |
4 | 微控制器实验 | 2 | 2 | 验证 |
5 | 总线控制实验 | 2 | 2 | 验证 |
6 | 基本模型机设计实验 | 2 | 2 | 综合 |
7 | 复杂模型机设计实验 | 2 | 2 | 综合 |
(三)作业要求
在教学过程中,根据课程内容布置一定量的课后习题作业,课后作业应侧重基础知识的掌握,通过分析、设计和计算的训练,以巩固和加深对所学理论的理解。
每次实验均要求写出实验报告,将实验步骤及实验结果写入到实验报告中。
教师应认真检查批改学生的课后作业和实验报告,发现并反馈学生存在的问题,根据上机作业完成情况和实验报告的结果和完成情况进行考核。
(四)考核方式与成绩评定
本课程是考核课程,考试形式采用闭卷笔试形式。考试题目设计上应重点考查学生对该课程的基础知识的理解和掌握,通过一定量的计算题和简答题,考查学生的应用能力和理论联系实际的能力。
课程总成绩由不超过30%的平时成绩(考勤、作业等)、不超过20%的实验成绩,以及至少50%的期末考试成绩三部分组成。
四、学时分配
主要内容 | 各教学环节学时分配 | 作业题量 | |||||||
讲 授 | 实 验 | 上机 | 习题 | 讨论 | 课外 | 小 计 | |||
1 | 计算机系统概述 | 2 | 2 | 2 | |||||
2 | 计算机的逻辑部件 | 6 | 6 | 2 | |||||
3 | 运算方法和运算部件 | 6 | 2 | 8 | 4 | ||||
4 | 主存储器 | 6 | 2 | 8 | 4 | ||||
5 | 指令系统 | 8 | 8 | 3 | |||||
6 | 中央处理器 | 8 | 2 | 10 | 2 | ||||
7 | 存储系统 | 4 | 2 | 6 | 2 | ||||
8 | 辅助存储器 | 2 | 2 | 2 | |||||
9 | 输入输出(I/O)设备 | 2 | 2 | ||||||
10 | 输入输出(I/O)系统 | 6 | 2 | 8 | 3 | ||||
11 | 计算机系统 | 2 | 2 | 4 | |||||
合 计 | 52 | 12 | 64 | 24 |
五、课程与其他课程的关系
先修课程:计算机概论、程序设计基础、电路与电子技术。
后续课程:操作系统、计算机通信与网络基础、算法数据结构、微机原理与接口等。
六、教材与教学参考书
(一)教材
《计算机组成原理与结构》(第5版),王爱英,清华大学出版社,2016
(二)主要教学参考书
1.《计算机组成原理与系统结构实验教程》,杨小龙,西安电子科技大学出版社,2010
2. 《计算机组成与结构》,张晨曦,高等教育出版社,2009
3.《计算机组成与系统结构》,袁春风,清华大学出版社,2015
4.《计算机组织与结构》(第3版),徐福培,电子工业出版社,2013