ОСНОВНЫЕ ОПЕРАТОРЫ АССЕМБЛЕРА | Следующий раздел |
Любой алгоритмический язык программирования, в том числе и ассемблер, имеет операторы следующих типов.
Исполнительные операторы. Данные операторы преобразуются транслятором в машинные команды. Один исполнительный оператор ассемблера преобразуется в одну машинную команду. А один исполнительный оператор языка высокого уровня транслируется в несколько машинных команд. Все исполнительные операторы языка программирования делятся на операторы обработки данных и операторы передачи управления. Операторы обработки данных влияют на содержимое ячеек памяти (ячейки ОП, регистры, флаги), а операторы передачи управления изменяют ход выполнения программы.
Псевдооператоры определения данных. В отличие от исполнительного оператора псевдооператор ни в какие машинные команды не транслируется, а представляет собой указание транслятору со стороны программиста. Псевдооператор определения данных требует от транслятора выделить область памяти заданной длины. Кроме того, он может попросить транслятор поместить в выделенную область какие-то первоначальные данные. Впоследствии на этапе выполнения сама программа может менять содержимое этой области.
Другие псевдооператоры. Они информируют транслятор о структуре программы, помогая транслятору и редактору связей правильно преобразовать исполнительные операторы в машинные команды.
Макрооператоры. Каждый такой оператор заменяется транслятором на несколько обычных операторов языка программирования (в том числе, возможно, и псевдооператоров).
Комментарии. Это любые сообщения в исходной программе, предворяемые специальным символом. В рассматриваемом языке ассемблера это символ “;” . Комментарии игнорируются транслятором и никак не влияют на текст машинной программы.
В начало | Следующий раздел |