课程简介
本课程是为清华大学非计算机专业的本科生开设的计算机硬件课程。作为预备性 知识,将简单介绍信息的表示,包括整数、浮点数及其运算。课程主体知识是讲解简单、完 整的计算机组成原理和内部运行机制,包括程序的机器级表示和运算器部件、指令系统和控 制器部件、层次存储器系统等。在系统地讲解通用原理性知识的基础上,通过设置相关的实 验,深入理解课程内容。 预期教学成效:掌握计算机系统的基本概念,理解计算机系统的 内部数据表示方法与运算方法; 理解计算机组成的基本原理和完成简单汇编语言程序设 计; 了解指令系统、CPU、流水线、中断处理等基本知识;了解内存、虚拟内存和存储系统 等概念。
英文课程简介
This course is an introduction to computer organization and architecture for the undergraduates whose major subjects are not about computer science.
授课教师
陆游游
luyouyou@tsinghua.edu.cn
东主楼8-210
助教
谢旻晖
xmh19@mails.tsinghua.edu.cn
东主楼8-201
考核方式
考试 + 实验
教材及参考书
《深入理解计算机系统》(Computer Systems: A Programmer‘s Perspective),第三版,机械工业出版社
选课指导
本课程是为非计算机专业的本科生开设的课程
先修要求
先修课程:C语言设计