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

         

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




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

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

При использовании в операции различных типов операндов (byte или word) происходит автоматическое преобразование типов к одному виду (word). Если в выражении необходимо одновременно использовать тип bit, то нужно использовать функции преобразования типов boolean, expand или propagate.

В условном операторе и операторах цикла используются операции отношения:

  1. < меньше
  2. > больше
  3. <= меньше или равно
  4. >= больше или равно
  5. = равно
  6. <> не равно

Если указанное отношение между операндами верно, то результат битового типа равен 1, иначе - 0. Например, если d=7, то:

(d > 5) результат будет 1 (истина)
(d = 4) результат будет 0 (ложь)

Над переменными можно осуществлять логические операции:

  1. not побитовая инверсия операнда
  2. and логическое "и"
  3. or логическое "или"
  4. xor "исключающее или" (суммирование по модулю два)


Содержание раздела