Составители:
Рис. 2.38. Прикладное программное обеспечение для виртуальной машины NL2
Так как использован всего один функциональный примитив виртуального
микроконтроллера, то характеристика n определяется только эффективностью
реализации выражения (2.1) в каждом конкретном случае. Возможность
использования до 4-х пар операндов в одной инструкции и реализация
уникальных систем логических функций позволяют сделать характеристику k
значительно больше 1. Еще больше повышает эффективность виртуальной
машины возможность выбора специфических микрокодов для конкретной
задачи.
Прикладное программное обеспечение
Для создания прикладной программы необходимо выполнить 2 этапа (рис.
2.38). На первом этапе требуется анализ задачи и создание оптимального набора
библиотеки микрокодов. Анализ задачи заключается в выделении в прикладном
алгоритме логических таблиц и часто используемых последовательностей
элементарных действий. Удачный выбор микрокодов является залогом
удовлетворения критерия компактности представления прикладной задачи
(повышение показателя k). На втором этапе нужно с использованием
микрокодов закодировать прикладной алгоритм. Это можно сделать в рамках
инструментальных средств, предоставляющих возможность программирования
на уровне ассемблера или с использованием языков высокого уровня. Важно
понимать, что для каждого конкретного случая ассемблер уникален, и,
следовательно, изучение набора инструкций конкретной задачи не имеет
смысла. В результате прикладное программное обеспечение состоит из
библиотеки микрокодов инструкций и списка нетлистов.
Применение
Типовыми применениями ВВМ NL1 и NL2 являются автономные
контроллеры систем кондиционирования, программируемые таймеры
139
Страницы
- « первая
- ‹ предыдущая
- …
- 138
- 139
- 140
- 141
- 142
- …
- следующая ›
- последняя »
