Page 212 - 149
P. 212
* поле “значення РС”, що містить
інформацію про стан лічильника команд;
* поле “довжина команди”, що вказує на
довжину команди в байтах;
* поле “додаткова ознака”, де вказується
на переміщуваність адреси даної команди або на її абсолютне
значення.
Таблиця
Таблиця псевдо-
машинних
команд операцій
Вихідний І перегляд ІІ перегляд Об’єктна
текст програма
програми
Протокол
трансляції
Таблиця
символів
Рисунок 10.6- Функціональна схема асемблера
Вхідними даними другого проходу є вихідний текст МП-програми,
таблиця символів, таблиця машинних команд і таблиця псевдооперацій.
Вихідними даними є ОП на носії інформації, а також протокол результату
трансляції на засобі візуального відображення інструментального комплекс.
Компілятори
Вихідний текст МП-програми може бути підготовлений також на мові
високого рівня. В цьому випадку програма-транслятор називається
компілятором або інтерпретатором. В залежності від побудови компілятора
результатом трансляції може бути або об’єктний код цільового МП або деяка
проміжна мова. В другому випадку в системі програмування передбачені
додаткові засоби трансляції в коди конкретного цільового МП. В загальному
випадку компілятор- це програма, для якої вхідною інформацією служить
вихідна програма на певній мові високого рівня, а результатом є еквівалентна
їй об’єктна програма.
191