Курс лекций. - Микропроцессоры



             

Операторы языка программирования PL/M-51


Rambler's Top100

Операторы языка программирования PL/M-51.

В языке программирования PL/M-51 используется два типа операторов: операторы объявления и выполняемые операторы. Все операторы PL/M-51 заканчиваются точкой с запятой.

Операторы объявления.

Объявление является невыполняемым оператором, который объявляет некоторый объект или набор объектов, связывает с ним один или несколько идентификаторов и, если это необходимо, распределяет память.

В объявлении могут быть объявлены пять типов объектов: переменные, константы, литералы, метки и подпрограммы. В текущем блоке для каждого имени допустимо только одно объявление.

Переменные, константы, литералы и подпрограммы должны быть объявлены раньше, чем они будут использоваться в выполняемом операторе. Метка полностью объявлена, если она стоит перед выполняемым оператором и заканчивается с двоеточием (:) или определена в операторе DECLARE. Подпрограмма объявляется оператором PROCEDURE и заключается между операторами PROCEDURE и END. Переменные, константы и литералы должны объявляться оператором DECLARE.

DECLARE Width byte;

Этот оператор вводит идентификатор (переменную) Width (ширина англ) и резервирует 1 байт (8 бит) памяти. В языке программирования PL/M-51 нет необходимости знать конкретный адрес этой переменной, достаточно обратиться к ней по имени Width.

Группа операторов, предназначенных для выполнения какой-либо функции, может быть задана именем, объявляющим их как подпрограмму.

Address_Upper: PROCEDURE (Beta) byte;

Исполняемые операторы.

  • Оператор присваивания:
  • Условный оператор.
  • Структурный оператор.
  • Оператор цикла
  • Оператор цикла с проверкой условия до тела цикла
  • Оператор выбора
  • Оператор безусловного перехода
  • Операторы вызова подпрограммы
  • Оператор возвращения из подпрограммы
  • Пустой оператор

В языке программирования PLM-51 используются беззнаковые арифметические операции, результат которых зависит от типа операндов:

  1. + суммирование
  2. - вычитание
  3. * умножение
  4. / деление
  5. mod вычисление остатка от целочисленного деления
В языке программирования PLМ-51 также определена одноместная операция '-'.


Содержание  Назад  Вперед