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