PA2 - 简单复杂的机器: 冯诺依曼计算机系统

世界诞生的故事 - 第二章

先驱已经创造了图灵机. 但区区几个数字电路模块搭成的如此简单的机器, 又能做些什么呢? 先驱说, 一切无限的可能, 都蕴含于其中.

代码管理

在进行本PA前, 请在工程目录下执行以下命令进行分支整理, 否则将影响你的成绩:

git commit --allow-empty -am "before starting pa2"
git checkout master
git merge pa1
git checkout -b pa2

提交要求(请认真阅读以下内容, 若有违反, 后果自负)

预计平均耗时: 40小时

阶段性安排:

  • task PA2.1: 实现更多的指令, 在NEMU中运行大部分cpu-tests
  • task PA2.2: 实现klib和基础设施
  • task PA2.3: 运行FCEUX, 提交完整的实验报告