Чтобы протестировать мой компилятор, я писал очень простые тестовые классы для тестирования различных аспектов компилятора jack.При попытке получить доступ к локальному регистру, эмулятор выдает ошибку «Out ofgment space».
function Main.main 1
push constant 5
pop local 0
push constant 0
return
При поиске ответа в этой статье говорится, что для использования локального сегмента необходимо инициализировать количество регистров, которое вы хотели бы использовать, с номеромв конце оператора функции, но даже когда у меня там 1, он все равно выдает ошибку, как если бы в сегменте не было пробела.