C213CC《计算机组成原理》课程描述
南京大学软件工程专业本科教程——附录 B:专业基础/核心课程描述
C213CC:《计算机组成原理》课程描述
0 课程基本信息
课程编号: C213CC
课程名称: 计算机组成原理
英文名称: Principles of Computer Organization
英文简称: PCO
预备课程: 计算系统基础
授课时间: 二年级第一学期
时间分配: 课堂教学(48 课时)+实验安排(48 课时)+课后作业与阅读(48 课时)
学分数: 3
1 课程简介
本课程是软件工程专业的专业核心课程。课程着重介绍现今计算机系统的组织结构。具体内
容包括:计算机的发展历史;计算机的内部结构;各部件(主存储器、高速缓冲存储器、外部存
储器、I/O 接口、虚拟存储器、指令系统、CPU、控制器、微程序控制器等)的功能特性、工作原
理、以及交互方式等。学生通过课程学习可以更深入的了解计算机系统的结构,能够根据计算机
的特征编写出更高效的程序。
2 教材与参考资料
2.1 教材与指定阅读材料
1) William Stallings, Computer Organization and Architecture - Designing for Performance (7th
Edition), Prentice-Hall, 2006
2.2 参考资料
1) David A. Patterson and John L. Hennessy, Computer Organization & Design (2nd edition), Morgan
Kaufmann, 2003
2) 徐福培,计算机组成与结构,电子工业出版社,2001
3 教学目标
通过本课程的学习,学生应该能够:
1) 理解计算机的基本结构,各部件的主要功能、特性;
2) 掌握 CPU、控制器等部件的结构与工作原理;
3) 理解计算机存储系统的层次结构,包括主存与外部存储器;
4) 掌握 I/O 部件的基本工作原理、相互连接方式以及 I/O 控制方式;
5) 了解硬件与软件之间的关系,如程序的局部性原理与 cache 和虚拟存储器的关系;
6) 掌握指令集体系结构的基本知识和基本实现方法,能使用指令集编写汇编程序。
4 相关知识体系
编号 描述 k, c, a E, D, O 学时
CSE-AR.dig.0 数字逻辑与数字系统 4
CSE-AR.dig.1 计算机发展历史回顾 k E 1
附录 B 第 40 页
南京大学软件工程专业本科教程——附录 B:专业基础/核心课程描述
计算机的基本组成,硬件结构,软件的分类,
CSE-AR.dig.2 k E 1
计算机语言及其编译
CSE-AR.dig.4 计算机的工作过程 k E 1
计算机系统结构的概念,性能评价:吞吐量、
CSE-AR.dig.5 响应时间;CPU时钟周期、主频、CPI、CPU执 k E 1
行时间;MIPS、MFLOPS
CSE-AR.dat.0 数据的机器级表示 3
CSE-AR.dat.1 数值表示和