Вход в систему

Лекции по курсу "Проектирование ассемблеров, компоновщиков, макропроцессоров

11. Типы ассемблеров. Функции ассемблера.

 

Типы ассемблеров

По способу формирования кодов адресов операции:

  • Типизированные (с каждым операндом ассоциируется тип (байт, слово и т.д.)- IBM PC. Тип операндов влияет на машинный код операции: AL - 1 байт, AX - 2 байта);
  • Нетипизированные (машинный код операции определяется ассемблерной мнемоникой, а операнды не влияют на код, т.к. сами зависят от кода (IBM 370): movB - переслать байт, movW - переслать слово).

По количеству просмотров:

  • однопросмотровые:
    • с записью в ОП и выполнением (схема 1A / ОП);
    • с записью результата на магнитный диск - создается объектный файл (схема 1A / МД);
  • двухпросмотровые;
  • многопросмотровые.

 

Функции ассемблера

  1. Распознавание машинных команд и перевод их с языка программиста на язык машины (1-й просмотр).
  2. Распознавание директив ассемблера:
    • директивы управления ассемблированием (1-й просмотр);
    • директивы описания данных (2-й просмотр).
  3. Распределение памяти (минимально возможный объём машинной команды) (1-й просмотр).
  4. Контроль синтаксиса (1-й просмотр).
  5. Контроль семантики (1-й просмотр).

 

Введение
Причины использования языка ассемблер
Причины неиспользования языка ассемблер
Синтаксис ассемблера
Системное программное обеспечение и структура ЭВМ
Программная модель процессора Intel 8086
Организация работы памяти
Операнды
Адресация операндов
Формат машинных команд
Команды переходов
Типы ассемблеров. Функции ассемблера
Ассемблер по схеме 1А / ОП
Ассемблер по схеме 1А / МД
Двухпросмотровый ассемблер
Многопросмотровый ассемблер
Загрузчик
Структура объектных файлов. Основные понятия
Идентификация модуля и атрибуты
Концепция привязки
Объектный файл. Последовательность записей
Объектный файл. Формат записей
Формат записей THEADR и LHEADR
Формат записи LNAMES
Формат записи SEGDEF
Формат записи GRPDEF
Формат записи PUBDEF
Формат записи COMDEF
Формат записи LOCSYM
Формат записи EXTDEF
Формат записи LINNUM
Формат записи LEDATA
Формат записи LIDATA
Формат записи FIXUPP
Формат записи MODEND
Формат записи комментариев


исполнялось 0,111099 c, запросов к базе 6