一、课程描述及目标

《计算机组成原理》是计算机科学与技术专业的一门重要学科基础课。它在先导课和后续课之间起着承上启下的和继往开来的作用。该课程全面地介绍了计算机单机系统的组成原理及内部工作机制,包括计算机各大部件的结构、工作原理、逻辑实现、设计方法及其互连构成计算机整机的相关技术。

该课程以需求分析引导学生构建单机系统,根据构建好的系统进行部件选择、互连、测试等操作,最终可以实现目标系统功能。本门课程在理论教学的基础之上,增加实验教学环节,使学生在掌握基本原理的同时,可以通过具体的硬件实验箱进行操作,最后通过相关模拟软件构件自己的理想系统。培养学生自主分析、理解问题、举一反三、融会贯通、团队协作、创新精神的能力。

二、课程内容

(一)第1次课计算机系统概述

主要知识点:

1.1计算机系统基本概念

1.2计算机硬件框图

1.3计算机工作过程

1.4计算机硬件的主要技术指标

教学要求:通过本次课程的学习,使学生熟悉计算机系统的构成,计算机硬件的主要技术指标,掌握计算机的工作过程。

重点:计算机的硬件框图,计算机的工作过程。

难点:计算机如何区分同样以0、1代码的形式存储在存储器中的指令和数据。

采用的教学方法:知识点讲解、实例演示。

参考案例:单机系统

讲授学时:3学时

(二)第2次课系统总线

主要知识点:

2.1总线的基本概念

2.2总线结构

2.3总线控制

教学要求:通过本次课程的学习,使学生熟悉计算机系统中的总线的作用及类别,掌握总线结构对系统性能的影响,熟练掌握总线在控制过程中如何判优和通信。

重点:总线结构,总线控制。

难点:总线结构对性能的影响,总线判优方法和通信控制。

采用的教学方法:知识点讲解、实例演示。

参考案例:单机系统

讲授学时:3学时

(三)第3次课主存储器1

主要知识点:

3.1存储器的分类

3.2存储器的层次结构

3.3主存储器芯片介绍

教学要求:通过本次课程的学习,使学生存储器的基本类别,不同存储器的功能和层次,掌握常用的主存储器芯片特性和功能。

重点:存储器的分类,存储器的层次结构,RAM、ROM,芯片刷新。

难点:不同寻址方式寻址范围的确定,RAM的刷新。

采用的教学方法:知识点讲解、实例演示、习题巩固。

参考案例:2114、4116、2716芯片

讲授学时:2学时

习题讲解:1学时

(四)第4次课主存储器2

主要知识点:

4.1存储器与CPU的连接

4.2主存储器的校验

教学要求:通过本次课程的学习,使学生熟练掌握不同类型存储器与CPU连接时需要注意的事项,以及主存储器在存储数据时如何确保数据的正确性。

重点:CPU与存储器的连接,主存储器的校验。

难点:RAM和ROM芯片与CPU连接时有何区别,汉明码形成及纠错。

采用的教学方法:知识点讲解、实例演示、习题讲解。

参考案例:2114、4116、2716芯片

讲授学时:2学时

习题讲解:1学时

(五)第5次课高速缓冲存储器

主要知识点:

5.1问题的提出

5.2 Cache的工作原理和结构

5.3 Cache-主存地址映射

5.4替换策略

教学要求:通过本次课程的学习,使学生理解在系统中设置高速缓冲存储器的目的,熟悉Cache的工作过程和基本结构,学会并掌握如何实现Cache-主存的地址映射,熟练掌握常用的替换策略。

重点:Cache的工作原理,Cache-主存地址映射。

难点:在系统中设置Cache的原因,如何实现Cache-主存的地址映射。

采用的教学方法:知识点讲解、习题讲解。

讲授学时:2学时

习题讲解:1学时

(六)第6次课辅助存储器

主要知识点:

6.1辅助存储器的类别

6.2磁盘记录方式

6.3磁盘的校验方式

6.4光盘存储器

6.5熟悉实验操作环境

教学要求:通过本次课程的学习,使学生理解在系统中增加辅助存储器的必要性和重要性,不同辅助存储器的功能和基本工作原理,掌握磁盘的几种记录方式,学会如何进行磁盘中的数据校验。熟悉硬件实验箱的基本构成和简单操作,同时让学生提前熟悉后续实验所使用的软件工具。

重点:磁盘的记录方式,磁盘的校验方法,磁盘的基本性能指标,16位机的基本结构。

难点:CRC校验码,磁盘基本性能指标的计算,动手实践。

采用的教学方法:知识点讲解、习题讲解、动手实践。

讲授学时:2学时

习题讲解:1学时

实验学时:2学时

(七)第7次课计算机的运算方法1

主要知识点:

7.1无符号数和有符号数

7.2数的表示

7.3定点数的加减和逻辑运算

7.4 16位机的加减、逻辑运算

教学要求:通过本次课程的学习,使学生掌握数在计算机中的表示方法,学会并掌握定点数的加减运算和逻辑运算;并用实际的实验箱完成简单的加减运算。

重点:数的不同编码,定点数的逻辑运算,实验箱具体操作。

难点:为什么在运算的过程中要用补码运算,数要用不同的类型表示,动手实践。

采用的教学方法:知识点讲解、实例演示、习题讲解、动手实践。

讲授学时:3学时

实验学时:2学时

(八)第8次课计算机的运算方法2

主要知识点:

8.1浮点数的基本表示

8.2浮点数的加减运算

8.3算术逻辑单元

8.4 16位机的移位运算、标志控制

教学要求:通过本次课程的学习,使学生掌握浮点数在计算机中的表示方法,浮点数的加减运算过程,数的移位运算和标志控制。

重点:浮点数的表示和运算,算术逻辑单元,动手实践数的移位运算和标志控制。

难点:浮点数运算中的溢出判断,算术逻辑单元的构成,动手实践。

采用的教学方法:知识点讲解、实例演示、动手实践。

讲授学时:2学时

习题讲解:1学时

实验学时:2学时

(九)第9次课计算机的运算方法3

主要知识点:

9.1定点数的乘除运算

9.2第6章习题讲解

9.3软件仿真实现运算器

教学要求:通过本次课程的学习,使学生学会定点数的一位乘除法运算,通过习题讲解巩固计算机中不同类型数的基本运算;学会使用一种软件仿真工具实现简单的运算器。

重点:定点数乘除运算,软件仿真。

难点:定点数乘除运算过程中的移位操作,仿真软件的使用。

采用的教学方法:知识点讲解、实例演示、习题讲解、动手实践。

讲授学时:1学时

习题讲解:2学时

实验学时:2学时

(十)第10次课期中小考

主要知识点:

10.1计算机系统概述

10.2系统总线

10.3存储器

10.4计算机的运算方法

10.5准双向I/O口实验

教学要求:通过本次课程熟悉学生对已学知识点的掌握情况,为后续教学安排提供依据;掌握准双向I/O的输入/输出特性。

重点:已学各章知识点,I/O特性操作实践。

难点:动手实践。

采用的教学方法:随堂考核、动手实践。

考核学时:3学时

实验学时:2学时

(十一)第11次课输入输出系统

主要知识点:

11.1 I/O系统的基本组成

11.2 I/O与主机的联系方式

11.3 I/O接口

11.4地址、数据总线实验

教学要求:通过本次课程的学习,使学生I/O系统的基本组成,理解并掌握I/O与主机的联系方式,掌握I/O接口的基本组成,建立“段”的概念并学会运用,建立“奇偶”概念并领会字寻址中对字节操作的动态定义。

重点:I/O与主机的联系方式,地址、数据总线实验。

难点:处理I/O终端的各类软、硬件技术的运用,DMA与主存交换数据的三种方法各自的特点,动手实践。

采用的教学方法:知识点讲解、动手实践。

讲授学时:3学时

实验学时:2学时

(十二)第12次课I/O控制方式

主要知识点:

12.1I/O与主机交换信息的三种控制方式

12.2习题讲解

12.3存储器读写实验

教学要求:通过本次课程的学习,使学生理解I/O与主机交换信息的三种控制方式的特点及区别,掌握CPU响应中断请求和DMA请求的时间;掌握存储部件在计算机中的运用。

重点:I/O控制方式,存储器运用实验。

难点:周期挪用的含义,CPU响应中断请求和DMA请求的时间,动手实践。

采用的教学方法:知识点讲解、实例演示。

讲授学时:3学时

习题讲解:1学时

实验学时:2学时

(十三)第13次课指令系统1

主要知识点:

13.1指令格式

13.2数据存储方法

13.3寻址方式

13.4指令总线运用实验

教学要求:通过本次课程的学习,使学生掌握指令的基本格式以及各字段的作用,理解不同的地址格式对访存次数、寻址范围的影响,理解并掌握不同的寻址方式对操作数的寻址范围、所需的硬件支持、信息加工流程以及编程的影响。建立“指令暂存”概念,领会“操作码段”和“操作数段”的用途。

重点:指令格式,寻址方式,指令总线运用实验。

难点:设计指令格式的方法,扩展操作码技术的运用,动手实践。

采用的教学方法:知识点讲解、实例演示。

讲授学时:3学时

实验学时:2学时

(十四)第14次课指令系统2

主要知识点:

14.1RISC技术

14.2指令格式举例

14.3讲解第7章习题

14.4综合实验

教学要求:通过本次课程的学习,使学生熟悉RISC技术,掌握设计指令格式应考虑的各种因素。通过简单模型机的基本操作,让学生学会模型机的设计过程和基本方法。

重点:RISC技术,设计指令要考虑的因素,模型机设计的过程和方法。

难点:动手实践。

采用的教学方法:知识点讲解、实例演示、习题讲解。

讲授学时:1学时

习题讲解:2学时

实验学时:2学时

(十五)第15次课CPU的结构和功能

主要知识点:

15.1CPU结构

15.2指令周期

15.3综合实验

教学要求:通过本次课程的学习,使学生掌握机器完成一条指令的全过程,以及如何提高数据的处理能力、开发系统的并行性所采取的基本技术。

重点:CPU的功能和硬件组成,CPU工作周期和指令周期的概念,一个完整的指令周期中的信息流程,指令流水技术,中断系统需要解决的问题和实施方案。

难点:各种中断技术,动手实践。

采用的教学方法:知识点讲解、实例演示。

讲授学时:3学时

实验学时:2学时

(十六)第16次课期末复习、答疑

教学内容:随堂复习各章知识点,针对学生疑问答疑,实验课上对学生的综合实验情况进行检查。

讲授学时:1学时

答疑学时:2学时

综合实验:2学时

布置时间:根据教学进度,可在讲解第10次课时布置综合实验,指导学生课下实践,在第16次课验收综合实验。

计算机是如何工作的 用计算机组成原理,计算机组成原理相关推荐

  1. 简述使用计算机对会计工作的影响,简述使用计算机对会计工作的影响。

    简述使用计算机对会计工作的影响. 更多相关问题 [多选] 创新战略的层面有(). [单选] ()是对现有产品.流程.方法的所做的渐进式改善,使得现有产品或功能有进一步的改善.更方便或更为便宜. [单选 ...

  2. 高中计算机专业班主任工作总结,中等专业学校计算机班主任年工作总结

    中等专业学校计算机班主任年工作总结 今年,是我来石家庄东方科技中等专业学校的第二个年头了.亲眼看到了东方科技的成长,从无到有从弱变强.同时也伴随这我个人的成长."成长"可以说是我在 ...

  3. 计算机在护理工作中的应用步骤,计算机在我国医院护理管理中的应用

    将计算机作为先进的管理工具广泛应用于护理质量的控制与评价,应用于护理部日常工作的每个层面,是现代护理思想.方法和手段的集中体现,是护理学科发展的必然趋势.随着计算机技术的广泛应用和软件系统的不断成熟. ...

  4. 计算机在现代工作中的应用,探讨计算机在现代社会中的应用

    探讨计算机在现代社会中的应用 摘要:随着信息时代的来临,计算机的应用显得更加重要.在生活工作中,随着计算机技术在各领域的应用不断拓展和日益普及,计算机知识和操作技能也越来越受到重视.本文从几个方面分别 ...

  5. 浅谈计算机在农业工作中的应用,浅析计算机在农业中的应用论文

    计算机技术在农业科研中的广泛应用,为农业科研工作带来了研究成效,推动农业科研工作的顺利发展.下面是学习啦小编给大家推荐的浅析计算机在农业中的应用论文,希望大家喜欢! 浅析计算机在农业中的应用论文篇一 ...

  6. 威斯康星大学计算机专业找工作,威斯康星麦迪逊大学计算机申请条件有哪些?...

    申请威斯康星大学麦迪逊分校计算机专业需要以下条件:语言成绩(托福92分;雅思7.0分);需要提交GRE成绩,建议申请学生GPA一定要在3.0以上,文书材料则包括PS.CVEssay.推荐信.资产证明. ...

  7. 学校计算机老师工作总结,计算机老师年终工作总结

    计算机老师年终工作总结 作为一名计算机老师,在教学工作一段时间后,可以写一下教学总结.下面,小编在这给大家带来计算机老师年终工作总结,欢迎大家借鉴参考! 计算机老师年终工作总结1 回顾这一学年,本人能 ...

  8. 计算机学院 年度工作计划,计算机教研组年度工作计划

    为保证教师能够在将来的竞赛任务中脱颖而出,还必须加强实训室建设,并给教师们提供培训机会,让各教师提高自身技能.这里给大家分享一些关于计算机教研组年度工作计划600字,供大家参考. 计算机教研组年度工作 ...

  9. 《Linux内核分析》 第一节 计算机是如何工作的

    第一节 计算机是如何工作的 张嘉琪 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-100002900 ...

  10. 了解计算机是如何工作的

    计算机是如何工作的 目录 一.计算机原理概述及发展历史(简述) 二.冯诺依曼体系 什么是指令 程序 数据在内存中的存储问题 三.CPU的基本工作原理 逻辑门 算数逻辑单元 四.编程语言 五.操作系统 ...

最新文章

  1. JAVA IO流复制文件夹及里面的所有文件
  2. 《数学之美》第8章 简单之美--布尔代数和搜索引擎
  3. Python-OpenCV 处理图像(四)(五):图像直方图和反向投影 图像中边界和轮廓检测
  4. SimMechanics/Second Generation倒立摆模型建立及初步仿真学习
  5. python夹角余弦雷达图_雷达导论PART-II.1 无线电波与交变电流信号
  6. 2019年1月16日【第三天学习】
  7. Rekit Studio简介:用于React和Redux开发的真实IDE
  8. java作图如何来回移动_如何在java中连续左右移动球?
  9. Windows多屏开发小记
  10. nginx,作为前端的你会多少?
  11. DOS批处理不支持将UNC 路径作为当前目录的巧妙解决方案
  12. 【Python】长文详解python中的正则表达式
  13. OpenG数组讲解之Filter 1D Array。
  14. java调用js中的方法样例
  15. php 以自动打字程序,使用vbs脚本实现自动打字祝福与搞笑实现代码
  16. 计算机与网络之间是红叉,雨林木风win7系统网络连接出现红叉无法上网的解决办法...
  17. 数据挖掘常见分析方法
  18. Read Committed
  19. 《Human-Level Artificial Intelligence? Be Serious!》论文阅读报告
  20. redis 11.哨兵模式(实现步骤,主机下线从机选举主机机制)

热门文章

  1. cygwin完全安装步骤方法(组图)
  2. 基于协同过滤推荐+余弦相似度算法实现新闻推荐系统
  3. 【011】疫苗接种管理系统
  4. Lyft公开“业内最大”数据集, 自动驾驶战场加速安卓化?
  5. 华为S9300核心交换机链路聚合配置实例
  6. BlueTooth: 蓝牙技术入门者指南
  7. c语言程序数列问题,数列 (C语言代码)
  8. html网页设计文字出现动画,网页设计中的文字与图片的动画有以下几种形式
  9. python将图片转成灰度图
  10. 【深度学习】步态识别-论文阅读:(T-PAMI-2021)综述:Deep Gait Recognition