Билет 30
Построение команд и директив (псевдооператоров) языка Ассемблер
Синтаксическая конструкция команды на языке ассемблера может иметь до 4 полей и может бытьпредставлена следующим выражением
[Метка:] Мнемокод [Операнд_1] [,Операнд_2] [;Комменрарий]
или синтаксической конструкцией на рисунке 10.1..
Рисунок 10.1 Синтаксическая конструкция команды ассемблера
Синтаксическая конструкция псевдооператора на языке ассемблера может иметь до 4 полей и представлена следующим выражением
[Идентификатор] Псевдооператор [Операнд_1] [,Операнд_2] [;Комменрарий]
или синтаксической конструкцией на рисунке 10.2.
Рисунок 10.2 Синтаксическая конструкция псевдооператора ассемблера
Поля имеют следующие назначения::
Поле метки. Поле метки не является обязательным и служит для присвоения команде ассемблера имени, по которому можно обращаться к данной команде. Метка может содержать до 32 символа и всегда заканчивается двоеточием. В метка может представляться:
Допустимыми символами при написании метки являются:
o все латинские буквы: A—Z, a—z. При этом заглавные и строчные буквы считаются эквивалентными;
o цифры от 0 до 9;
o знаки ?, @, _, «точка», $
При описании метки необходимо придерживаться следующих правил:
o метка не может начинаться с цифры;
o нельзя применять пробел в имени метки;
o если применяется точка, она должна быть первой в имени метки;
o нельзя применять зарезервированные слова, названия регистров и т.д.
Поле мнемокода. Поле мнемокода содержит условные обозначения команды и может содержать от 2 –ух до 6-и символов. Ассемблер содержит встроенную таблицу, которая осуществляет трансляцию мнемокода в машинную команду. Кроме того мнемокод может определять наличие операндов, их количество, тип.
Поле операндов. Поле операндов — части команды ассемблера, обозначающие объекты, над которыми производятся действия. Операнды ассемблера описываются выражениями с числовыми и текстовыми константами, метками и идентификаторами переменных с использованием знаков операций и некоторых зарезервированных слов. Операнды отделяются от мнемокода пробелом, а между собой – запятыми. Первый операнд определяет приемник данных, а второй – передатчик или источник данных. Очень часто в процессе выполнения операций содержимое приемника изменяется, а передатчика – остается неизменным.
Поле комментариев. Поле комментариев содержит описание программы или отдельных ее элементов и помогает разбираться с работой программы. Поле комментариев отделяется от предыдущего поля минимум одним пробелом и начинается «точкой с запятой». Комментарий игнорируется ассемблером при трансляции, но остается в листинге программы. Комментарий может занимать отдельно целую строчку.
Поле идентификаторов. Поле идентификаторов применяется в псевдооператорах и имеет назначение аналогичное полю меток в командах. В отличии от меток, после идентификаторов не ставится «двоеточие».
Поле псевдооператоров. Поле псевдооператоров содержит условные обозначения управления работой Ассемблера.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.