ОСНОВНЫЕ ОПЕРАТОРЫ АССЕМБЛЕРА Следующий раздел

1.1. Типы операторов

Любой алгоритмический язык программирования, в том числе и ассемблер, имеет операторы следующих типов.

Исполнительные операторы. Данные операторы преобразуются транслятором в машинные команды. Один исполнительный оператор ассемблера преобразуется в одну машинную команду. А один исполнительный оператор языка высокого уровня транслируется в несколько машинных команд. Все исполнительные операторы языка программирования делятся на операторы обработки данных и операторы передачи управления. Операторы обработки данных влияют на содержимое ячеек памяти (ячейки ОП, регистры, флаги), а операторы передачи управления изменяют ход выполнения программы.

Псевдооператоры определения данных. В отличие от исполнительного оператора псевдооператор ни в какие машинные команды не транслируется, а представляет собой указание транслятору со стороны программиста. Псевдооператор определения данных требует от транслятора выделить область памяти заданной длины. Кроме того, он может попросить транслятор поместить в выделенную область какие-то первоначальные данные. Впоследствии на этапе выполнения сама программа может  менять содержимое этой области.

Другие псевдооператоры. Они информируют транслятор о структуре программы, помогая транслятору и редактору связей правильно преобразовать исполнительные операторы в машинные команды.

Макрооператоры. Каждый такой оператор заменяется транслятором на несколько обычных операторов языка программирования (в том числе, возможно, и псевдооператоров).

Комментарии. Это любые сообщения в исходной программе, предворяемые специальным символом. В рассматриваемом языке ассемблера это символ “;” . Комментарии игнорируются транслятором и никак не влияют на текст машинной программы.

 


  В начало Следующий раздел