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



             

Символы языка программирования PL/M-51 - часть 2


Например, в операторе присваивания:

X=AP*(FT-3)/A;

X, AP, FT, A - являются идентификаторами переменных;
3 - числовой константой;
все прочие символы - простыми ограничителями.

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

Целочисленные константы.

Целочисленные константы могут быть записаны как двоичные, восьмеричные, десятичные или шестнадцатеричные числа в зависимости от того, какая система счисления удобнее для представления константы. Компилятор распознает основание системы счисления по одной из букв B, Q’ O’ D или Н, следующей за числом (суффикс).

Буква B используется для обозначения двоичных чисел. Примеры записи двоичных констант:

1001b, 1000$1100B.

Эти константы удобно использовать при работе непосредственно с выводами портов или с отдельными битами внутренних регистров специального назначения.

Буквы 'O' или 'Q' используется для обозначения восьмеричных чисел (рекомендуется буква Q).

Для обозначения десятичных чисел используется буква D. Если буква за числом отсутствует, то считается, что это десятичная константа.

Шестнадцатеричные цифры определяются по букве H. Первым символом шестнадцатеричной константы обязательно должна быть цифра, это отличает ее от идентификаторов. Например, шестнадцатеричное представление числа 163 должно быть записано как 0A3H, а не А3Н, что будет принято компилятором за идентификатор.

Если константа содержит цифру, недопустимую в данной системе счисления, то данная константа считается ошибочной.

Максимальное значение целочисленной константы с размерностью word:

1111$1111$1111$1111В = 177777Q = 65535D = 0FFFFH

Примеры правильных целочисленных констант:

12AH, 2, 33Q, 1010B, 55D, 0BF3H, 65535, 0FC05H




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