PA1 - Глава сотворения вселенной: простейший компьютер

История рождения мира — Глава первая

Первопроходец подготовил инструменты, чтобы создать мир компьютеров. Чтобы сделать первый шаг, он применил знания о цифровых схемах и уже создал наименьший компьютер — машину Тьюринга. Давайте исследуем чудеса этого творения.

Управление кодом

Перед началом этого PA выполните следующие команды в каталоге проекта, чтобы привести ветки в порядок. Если этого не сделать, это может повлиять на вашу оценку:

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

Требования к сдаче (пожалуйста, внимательно прочитайте следующее. Любое нарушение — на вашей ответственности)

Ожидаемое среднее требуемое время: 30 часов

Поэтапный план:

  • Task PA1.1: Реализовать пошаговое выполнение, печать состояния регистров и сканирование памяти.
  • Task PA1.2: Реализовать вычисление арифметических выражений.
  • Task PA1.3: Реализовать все требования и сдать полный лабораторный отчёт.