Page 67 - 6865
P. 67
внутрішньої та зовнішньої пам’яті, способами адресації і
захисту даних, системою переривання.
Вхідні алгоритмічні мови відображаються у віртуальній
машині програмним способом. Тому будь-яке завдання
машини, виражене на вхідній алгоритмічній мові, обов’язково
проходить етап трансляції із використанням компіляторів або
інтеграторів, якщо вхідна алгоритмічна мова і машинна мова
віртуальної ЕОМ не співпадають. Підвищення рівня машинної
мови, наближення її до алгоритмічної вхідної мови високого
рівня знижують витрати на розробку програмного
забезпечення. При цьому ускладнюються структури операцій і
операндів, які сприймаються віртуальною машиною,
наприклад замість окремих операндів-слів в програмі
компактно описуються масиви інформації (матриці, набори
слів – строки, що задовільняють заданим умовам, і ін.).
Віртуальна машина відображається на апаратний
рівень, головним чином, схемним шляхом, розробкою схемно-
або мікропрограмно-управляючих (керованих) автоматів, які
керуються заздалегідь закладеними зв’язками між частинами
(модулями) апаратних засобів. Ускладнення віртуальної
машини призводить до появи у фізичній системі великої
кількості складних зв’язків і електронних елементів.
Якщо розроблювані обчислювальні засоби призначені
для багаторазового використання потоку один раз
відтрасльованих програм, то є необхідність досягнення
максимальної швидкодії апаратури. Цього можна досягти за
рахунок зниження рівня машинної мови, що збільшує
швидкість виконання елементарних операцій і, як наслідок,
продуктивність мікро-ЕОМ. Такий підхід успішно
реалізується у системах, які побудовані на основі секційних
комплектів ВІС мікропроцесора.
При проектуванні систем для одноразового вирішення
сукупності різних задач бажано зсувати рівень мови
віртуальної мікромашини в сторону алгоритмічних мов.
64