Перевод с языка Intermediate на машинные инструкции с тремя адресами
Я не уверен, с чего начать. Из того, что я понимаю, "VAR(x)" соответствует правилу 2, ":= VAR(x)" относится к правилу 5, а "+ NUM (1) относится к ссылке 3.
Может ли кто-нибудь указать мне правильное направление?
РЕДАКТИРОВАТЬ: С дальнейшими исследованиями, я думаю, я понимаю концепцию рекурсивных правил. Для правила 1 кажется, что значение 'n' будет сохранено в регистре R '.
Я думаю, что проблема, с которой я сталкиваюсь, состоит в том, как сформулировать ответ с моей работой.