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


Язык программирования ASM-51 - часть 4


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

  1. + суммирование
  2. - вычитание
  3. * умножение
  4. / деление
  5. mod вычисление остатка от целочисленного деления
В языке программирования ASМ-51 также определена одноместная операция '-'. Для нее требуется один операнд, которому она предшествует. Для изменения порядка выполнения операций можно воспользоваться скобками. Кроме арифметических операций в выражениях допустимо использование логических операций:
  1. not побитовая инверсия операнда
  2. and логическое "и"
  3. or логическое "или"
  4. xor "исключающее или" (суммирование по модулю два)

и функций выделения старшего HIGH и младшего LOW байта шестнадцатиразрядного числа.

Пример использования выражений для определения числовой константы:

Часто число используется для представления символов. В этом случае для определения числа можно воспользоваться литеральной константой. Литеральная константа заключается в апострофы:

'a', 'W'

Для записи фраз в памяти программ можно воспользоваться литеральными строками:

В этом случае каждый символ заменяется отдельным байтом и запоминается в ПЗУ памяти программ.

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




- Начало -  - Назад -  - Вперед -