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, сдать полный лабораторный отчёт
