计算机系统概论(短学期)¶
Fin.
该课程已经完结。
- 课程代码 21121420
- 课程英文名称 Introduction to computing systems
- 开课学院 计算机科学与技术学院
- 学分 4.0
- 周学时 3.0-2.0
简介
这是面向计算机工程、电子工程专业学生的第一门专业课程。课程旨在为同学们学习计算机科学和工程的一系列后续专业课程打下坚实的基础。课程的指导思想是,在专业教育的初期就让学生对计算机系统有一个较为完整的理解,对于后续的计算机组成与体系结构、操作系统、数据库、网络、算法设计以及软件工程等课程的深入理解有很大的帮助。课程将采用一种动机驱动的自底向上的授课方法:即在引入和概要介绍一些概念及其重要性之后,把这些新的概念与同学已经理解的知识关联起来。从作为开关的晶体管开始,到构建逻辑门,再到更复杂的逻辑结构,然后是带门控的锁存器,最后到存储器的实现。然后学习计算机的指令周期,特定的小教学样机计算机LC-3的实现。样机LC-3虽小,但五脏俱全,具有现代处理器的重要结构,同时足够简单以保证学生能完全理解计算机原理。第一次的编程作业是关于LC-3的机器指令,然后介绍汇编语言以及汇编程序是如何工作的。后续的编程作业将用到LC-3的汇编语言。课程还会介绍好的编程风格、程序调试。提供LC-3的模拟器让学生调试、测试自己的汇编程序。用LC-3汇编程序写的系统服务例程执行I/O操作,可以实现从键盘输入数据并在显示器上输出结果。用户程序通过自陷(Trap)指令和自陷向量调用服务例程。最后加入子程序调用和返回指令就使得LC-3的指令系统是一个完备的指令系统。
评分标准:
- 期末考试:40p
- Lab:40p,6 次
- 作业:20p,10 次
期末考试有斩杀线:50%。平时成绩一般没什么问题。
千万不要作弊。