《计算机组成原理和系统结构》是一门面向计算机专业的专业基础课,该课程在计算机及其相关专业本科生的知识体系中起支撑的作用,很多课程如果深入研究,都会或多或少地落实到本课程的教学内容上来。
本课程采用深入理解原则。对学生来讲,既需要牢固掌握基本概念、基本原理和基本设计方法,以及如何评价你的设计;也需要从本课程开始逐渐学会并掌握分析解决复杂问题的基本方法,因此需要从设计出发,带着问题,反复研究、认真思考,不仅要在本课程内前后关联,还要与本专业的其他课程相关联。做题是必要的,但是仅做题不能达到上述目标,做题是检验有没有弄懂学透的一个手段。
本课程的学习除观看教学视频外,还要完成相关的作业,并根据自己的能力,选择完成部分设计任务。
本课程使学生深入理解现代数字计算机系统的内部工作原理,以及在硬件、软件界面划分等的权衡策略;本课程的教学目标是:一方面使得学生能够建立起计算机系统和计算机整机的完整概念,从而理解各个层次的程序在计算机内部的运行情况;另一方面,计算机硬件平台本身就是一个包含了诸多优秀设计的复杂的自动化系统,借助于这门课,不仅要使学生掌握单核单周期CPU的基本设计方法,同时也要培养学生的结构性思维能力,使得他们在面对较复杂的问题时,懂得如何分解,从哪里下手,系统是否存在薄弱环节,如何克服,部件的设计会否影响整体性能,以及如何评价系统的性能和性能的改善,等等。
成绩由平时测验成绩和期末考试成绩组成,各占50%。
对《计算机导论》、《汇编语言》有所了解,具有基本的C语言编程能力,具有一定的《数字电路》基础知识。
《计算机组成原理》 白中英
Q : 计算机为什么能够运行程序?A : 程序是由指令构成的,计算机在运行程序之前将该程序所包含的指令和需要处理的数据由外设送入内存,然后CPU(中央处理器)逐条读取并解释这些指令,并根据指令的“命令”控制计算机的各个“执行部件”,使它们相互配合完成指令所规定的功能,比如对某个数据做了加法运算。如此往复,程序就“自动、高速”地运行起来了。