Syllabus¶
分数构成 ¶
- 期末考试:40
期末考试会在 2023-2024 秋冬学期第一周周五下午进行。 - 作业:20
一共十次,迟交会有 penalty。作业尽量当天完成。而且作业扣的分可能会比较狠,请认真对待。
作业提交截止后实验课会进行作业的讲解。 - 实验:40
实验日历 ¶
这里贴上往年的实验日历供参考(今年会有所修改)
- Lab1:LC-3 机器码实现简单功能
- Lab2:LC-3 汇编
- Lab3:实现双端队列
- Lab4:中断
- Lab5:递归
- Lab6:高级语言实现 LC-3 汇编器 / 执行器
实验分数由两部分组成:
- 验收
- 除了 lab6 以外,均需要验收,验收必须招钉钉群内 excel 文档分配的助教。验收会对你的代码、相关知识进行提问,请勿抄袭!会有查重,如果发现抄袭当次实验记 0 分,同时最后总评 -10%。
- 验收都有期限,超过期限每天会扣除 20% 的验收分数。
- 验收最好一次通过,如果第一次没通过,会扣除 10% 的验收分数。
- lab6 不需要验收,只需要在开学前完成即可。
- 报告
所有实验均需要实验报告,报告要求见具体文档。
教学大纲 ¶
这是面向计算机工程、电子工程专业学生的第一门专业课程。课程旨在为同学们学习计算机科学和工程的一系列后续专业课程打下坚实的基础。课程的指导思想是,在专业教育的初期就让学生对计算机系统有一个较为完整的理解,对于后续的计算机组成与体系结构、操作系统、数据库、网络、算法设计以及软件工程等课程的深入理解有很大的帮助。课程将采用一种动机驱动的自底向上的授课方法:即在引入和概要介绍一些概念及其重要性之后,把这些新的概念与同学已经理解的知识关联起来。从作为开关的晶体管开始,到构建逻辑门,再到更复杂的逻辑结构,然后是带门控的锁存器,最后到存储器的实现。然后学习计算机的指令周期,特定的小教学样机计算机 LC-3 的实现。样机 LC-3 虽小,但五脏俱全,具有现代处理器的重要结构,同时足够简单以保证学生能完全理解计算机原理。第一次的编程作业是关于 LC-3 的机器指令,然后介绍汇编语言以及汇编程序是如何工作的。后续的编程作业将用到 LC-3 的汇编语言。课程还会介绍好的编程风格、程序调试。提供 LC-3 的模拟器让学生调试、测试自己的汇编程序。用 LC-3 汇编程序写的系统服务例程执行 I/O 操作,可以实现从键盘输入数据并在显示器上输出结果。用户程序通过自陷(Trap)指令和自陷向量调用服务例程。最后加入子程序调用和返回指令使得 LC-3 的指令系统是一个完备的指令系统。
最后更新:
2023年7月10日 21:02:23
创建日期: 2023年7月10日 21:02:23
创建日期: 2023年7月10日 21:02:23