Классификация операторов
Операторы ассемблера делятся на директивы и команды. Директива определяет информацию компилятору об используемых режимах, расположении данных и т.д. Выше были рассмотрены директивы MODEL, директивы выделения памяти. Команды определяют команды машинного языка.
Формат оператора:
Имя используется для директив, метка для команды. В качестве операндов могут быть:
обозначения констант;
константы;
регистры;
адреса памяти.
Пример директивы:
MODEL FLAT
Здесь MODEL - код операции, FLAT - операнд.
Пример команды:
M1: MOV EAX, 5; Это комментарий
В этой команде M1 – метка, MOV – код операции, EAX, 5 – операнды.
Директивы и команды изучим постепенно. Сейчас рассмотрим директивы определения констант и выделения памяти.