课程简介

本课程是为清华大学非计算机专业的本科生开设的计算机硬件课程。作为预备性 知识,将简单介绍信息的表示,包括整数、浮点数及其运算。课程主体知识是讲解简单、完 整的计算机组成原理和内部运行机制,包括程序的机器级表示和运算器部件、指令系统和控 制器部件、层次存储器系统等。在系统地讲解通用原理性知识的基础上,通过设置相关的实 验,深入理解课程内容。 预期教学成效:掌握计算机系统的基本概念,理解计算机系统的 内部数据表示方法与运算方法; 理解计算机组成的基本原理和完成简单汇编语言程序设 计; 了解指令系统、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语言设计