Ассемблер и программирование для IBM PC


          

Эта строка полностью является комментарием


1. ; Эта строка полностью является комментарием 2. ADD AX,BX ;Комментарий на одной строке с командой
Ассемблер для IBM PC. Глава 3 61
Комментарии появляются только в листингах ассемблиро- вания исходного модуля и не приводят к генерации машинных кодов, поэтому можно включать любое количество комментариев, не оказывая влияния на эффективность выполнения программы. В данной книге команды ассемблера представлены заглавными буквами, а комментарии - строчными (только для удобочитае мости).
ФОРМАТ КОДИРОВАНИЯ ------------------------------------------------------------
Основной формат кодирования команд ассемблера имеет следующий вид:
[метка] команда [операнд(ы)]
Метка (если имеется), команда и операнд (если имеется) 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
Ассемблер для IBM PC. Глава 3 62
ассемблер воспримет имя REGSAVE только в том случае, если оно будет определено в сегменте данных. В приложении 3 приведен cписок всех зарезервированных слов ассемблера.

Содержание  Назад  Вперед