Ещё одна несложная задача. Перед началом исполнения команд, необходимо привести наш компьютер Hack в начальное состояние, в котором работа со стеком и сегментами будет идти корректно. Для этого достаточно правильно инициализировать основные регистры: SP, LCL, ARG, THIS, THAT.
Реализуйте генерацию ассемблерного кода инициализации в классе VmInitialization. Далее этот метод будет вызываться каждый раз перед началом трансляции программы.
Проверьте реализацию тестами из класса InitializationTests.
// Вставьте сюда финальное содержимое файла VmInitialization.cs
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |