Напомним, что любая программа на ассемблере состоит из строк, в строке может быть одна команда для микропроцессора, или одна директива для трансляторов. Программа на языке ASM- это текстовым файлом с расширением ASM. Команда на языке ASM имеет формат:
<метка>: <мнемокод операции> <A1>, <A2>; <комментарий>
Метка- имя команды, присвоенное программистом, для ссылок на эту команду в других командах; метка не может начинаться с цифры.
Пример: pauza-1:> <MOV> <AL,[BX]>
Мнемокод операции– это зарезервированное ассемблером слово из 3,5 букв, обозначающее некоторую операцию.
Пример: MOV – мнемокод, операнд берется из памяти и куда-либо перемещается.
Адреса операндов – в нем указывается место положения операндов, на основе выбранных программистом способов адресации для каждого операнда раздельно.
Комментарий – любой текст на любом языке. Комментарий необходим пользователю в качестве пояснений, он может начинаться в любой позиции и занимать несколько строк.
Пример:
m1: mov al,[bx] ;процессор читает байт из сегмента данных по адресу
;смещения, хранящемуся в [bx], в свой регистр al.
m2: mov ax,[bx]+10 ;загружаем в регистр ax 10-й по счету байт по адресу
;смещения
При изучении команд следует учитывать допустимые для команды
· форматы операндов;
· местоположение и способы адресации операндов и результатов;
· воздействие команды на флаги.