Система команд «Эверест» версия 1 редакция 1
Обновилась редакция системы команды «Эверест» и транслятор ассемблера.
Пример объявления констант:

Система команд дополнена новой формой инструкций с использованием расширенной адресации со смещением. В качестве смещения могут выступать как числовые константы, так и объявленные константы.
Фрагмент тестового приложения:

Помимо расширеной адресации в примере используется макро-операция для указания констант в операциях. Макрос реализован с помощью подстановки дополнительной инструкции, загружащий в R13 константу, а затем с использующий регистр R13 как аргумент операции. Эта макрооперация разрушает значение R13. Новые формы инструкций призваны упростить адресацию структурированных данных.
Коды операций добавленных инструкций:

Машинный код, сгенрированный на основе вышеприведённого фрагмента тестового приложения:

Оставить комментарий