"Ассемблер и программирование для IBM PC. (IBM PC assembler language and programming)" - читать интересную книгу автора (Абель Питер, Переводчик: Ю.В.Сальников)


[метка] команда [операнд(ы)]

Метка (если имеется), команда и операнд (если имеется) pазделяются по
крайней мере одним пробелом или символом табуляции. Максимальная длина
строки - 132 символа, однако, большинство предпочитают работать со
строками в 80 символов (соответственно ширине экрана). Примеры
кодирования:

Метка Команда Операнд
COUNT DB 1 ;Имя, команда, один операнд
MOV AX,0 ;Команда, два операнда


Метки
-------
Метка в языке ассемблера может содержать следующие символы:

Буквы: от A до Z и от a до z
Цифры: от 0 до 9
Спецсимволы: знак вопроса (?)
точка (.) (только первый символ)
знак "коммерческое эт" (@)
подчеркивание (-)
доллар ($)

Первым символом в метке должна быть буква или спецсимвол. Ассемблер
не делает различия между заглавными и строчными буквами. Максимальная
длина метки - 31 символ. Примеры меток: COUNT, PAGE25, $E10. Рекомендуется
использовать описательные и смысловые метки. Имена регистров, например,
AX, DI или AL являются зарезервированными и используются только для
указания соответствующих регистров. Например, в команде

ADD AX,BX

ассемблер "знает", что AX и BX относится к регистрам. Однако, в команде

MOV REGSAVE,AX

ассемблер воспримет имя REGSAVE только в том случае, если оно будет
определено в сегменте данных. В прил.3 приведен cписок всех
зарезервированных слов ассемблера.


Команда
---------
Мнемоническая команда указывает ассемблеру какое действие должен
выполнить данный оператор. В сегменте данных команда (или директива)
определяет поле, рабочую oбласть или константу. В сегменте кода команда
определяет действие, например, пересылка (MOV) или сложение (ADD).