Реализация переменных в виртуальной машине на основе стека - PullRequest
0 голосов
/ 24 ноября 2018

Итак, я написал базовую виртуальную машину с очень небольшим набором команд, способную выполнять переходы, базовые математические операции, а также помещать и вставлять буквенные значения в стек [в настоящее время я храню инструкции в виде массива кодов операций].Однако теперь я хочу добавить инструкции для обработки назначения переменных, и мне было интересно, как это было сделано.

  • Использовать ли отдельный стек для переменных и литеральных значений?
  • Какя помню, где эти переменные находятся в стеке, если они там хранятся?
  • Нужна ли мне другая структура данных для отслеживания индексов переменных в стеке?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...