001. Начальные файлы
Создать начальные исходные файлы эмулятора.
Урок 1 из 356 · tests/chapter_01_cpu/test_001_initial_files.py
Файлы для создания
emulator/cpu/cpu.py
emulator/cpu/addressing_modes.py
emulator/cpu/instructions.py
emulator/bus/cpu_bus.py
emulator/memory/ram.pyПочему этот шаг существует
Установить первые границы исходного кода до реализации поведения. Состояние CPU, вычисление адресов, поведение инструкций, маршрутизация через шину и хранение памяти не должны начинаться в одном монолитном файле.
Шаги воспроизведения
1. Create emulator/cpu, emulator/bus, and emulator/memory if they do not exist.
2. Create the five empty Python files listed above.
3. Add __init__.py files to package directories when required by the environment.
4. Run this test and confirm that every expected path exists.Реализация на этом шаге пока не требуется. Пустые файлы — ожидаемый результат этого шага.
Распространённое заблуждение
Создание отдельных файлов не требует проектирования всех будущих классов прямо сейчас. Этот шаг определяет только физическое расположение; последующие тесты постепенно вводят обязанности.
Вне рамок
- поведение RAM
- регистры CPU
- адресное отображение шины
- выполнение инструкций
Запустить этот урок
uv run pytest tests/chapter_01_cpu/test_001_initial_files.py -v