План Язык программирования Ассемблер и его возможности


Операторы языка программирования ассемблер и их применение, ассемблерный процесс


Download 95.62 Kb.
bet5/12
Sana17.06.2023
Hajmi95.62 Kb.
#1549318
TuriЛекция
1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
Лекция №17b

2.Операторы языка программирования ассемблер и их применение, ассемблерный процесс.
Любой алгоритмический язык программирования, в том числе и ассем-блер, имеет операторы следующих типов:
Исполнительные операторы. Данные операторы преобразуются транслято-ром в машинные инструкции. Один исполнительный оператор ассем-блера преобразуется в одну машинную инструкцию. А один исполнительный опе-ратор языка высокого уровня транслируется в несколько машинных инс-трукций. Все исполнительные операторы языка программирования делятся на операторы обработки данных и операторы передачи управления. Операторы обработки данных влияют на содержимое ячеек памяти (ячейки ОП, регистры, флаги), а операторы передачи управления изменяют ход выполнения программы.
Псевдооператоры определения данных. В отличие от исполнительного опе-ратора псевдооператор ни в какие машинные инструкции не транслируется, а представляет собой указание транслятору со стороны программиста. Псевдооператор определения данных требует от транслятора выделить об-ласть памяти заданной длины. Кроме того, он может попросить транслятор поместить в выделенную область какие-то первоначальные данные. Впоследствии на этапе выполнения сама программа может менять содер-жимое этой области.
Другие псевдооператоры. Они информируют транслятор о структуре прог-раммы, помогая транслятору и редактору связей правильно преобразовать исполнительные операторы в машинные инструкции.
Макрооператоры. Каждый такой оператор заменяется транслятором на несколько обычных операторов языка программирования (в том числе, возможно, и псевдооператоров).
Комментарии. Это любые сообщения в исходной программе, предворяемые специальным символом. В рассматриваемом языке ассемблера это символ ";" Комментарии игнорируются транслятором и никак не влияют на текст машинной программы.
Операторы обработки данных.
Операторы обработки данных делятся на:
1.арифметические операторы;
2.логические операторы;
3.операторы передачи данных;
4.операторы манипуляций флажками;
5.операторы сдвигов;
6.цепочечные (строковые) операторы.

Download 95.62 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling