Команды
Команды – это символьная форма записи машинных команд. Общий синтаксис:
[<метка>:] <мнемокод> [<операнды>] [;<комментарий>]
Пример:
L: ADD SI,2 ; изменение индекса
INC BL
CBW
Метка – это имя. После нее обязательно ставится двоеточие. Метка нужна для ссылок на команду из других мест программы, например, для перехода на эту команду.
Значением метки является адрес команды.
Метка имеет три атрибута:
1. Значение регистра CS;
2. Значение регистра IP;
3. Дистанция Near, Far;
Если к данной метке осуществляется ближний вызов, то ее атрибут Near. Ближний вызов осуществляется путем изменения регистра IP.
Если осуществляется межсегментный переход, то это дальний вызов (изменяется значение регистров CS и IP).
Мнемокод является обязательной частью команды. Это служебное слово, указывающее в символьной форме операцию, которую должна выполнить команда.
Операнды команды отделяются друг от друга запятыми.
Комментарии поясняют смысл программы, при трансляции ассемблер игнорирует их. Комментарием считается любая строка, начинающаяся со знака «точка с запятой», перед ним может быть любое число пробелов, либо пустая строка. В комментариях можно использовать любые символы.
Дата добавления: 2015-10-09; просмотров: 589;