Функциональное назначение команд Ассемблера и их синтаксис

Архитектура ЭВМ 22.11.2019 0 1598 Нашли ошибку? Ссылка по ГОСТ

Команды представляют краткую нотацию (запись) системы команд. В некоторых руководствах они называются машинными командами, т.к. именно они сообщают процессору, какие действия необходимо выполнять. Функцией команд является указание действий программы, необходимых для преобразования данных, и указание данных, участвующих в преобразовании.

Команда может включать до 4-х полей следующего вида:

[метка:] мнемокод [операнд] [; комментарий]

Поскольку в [ ] указываются необязательные поля, то следовательно, команда должна содержать мнемокод выполняемого действия. Поля могут набираться в любом месте строки, но отделятся поля друг от друга должны хотя бы одним пробелом, читабельность программы улучшается за счет позиционирования полей. Пример команды со всеми полями:

GETCOUNT: MOV CX,DX ;инициализация счетчика, поместить содержимое регистра DX в регистр CX

Пример команды с полем мнемокода:

PUSHF

Эта команда сохраняет в стеке содержимое регистра флагов.

Следует отметить, что Ассемблер не различает прописные и строчные буквы.

Мнемокоды могут иметь от 2 до 6 букв, при трансляции мнемокод преобразуется в числовое значение по таблице перекодировки (внутри транслятора). Мнемокоды имеют жесткий формат, предусматривающий 1,2 или отсутствие операндов. Если операндов 2 , они отделяются друг от друга запятой

Нашли ошибку? Выделите текст и нажмите CTRL + Enter

Средняя оценка 0 / 5. Количество оценок: 0

Поставьте вашу оценку

Сожалеем, что вы поставили низкую оценку!

Позвольте нам стать лучше!

Расскажите, как нам стать лучше?

1598