Символ: >=
Описание: Возвращает 1 если левое выражение больше или равно чем правое (учитывается знак), и 0 в противном случае
Приоритет: 10
Пример: ori r18, bitmask*(c1>=c2)+1
Равно
Символ: ==
Описание: Возвращает 1 если левое выражение равно правому (учитывается знак), и 0 в противном случае
Приоритет: 9
Пример: andi r19, bitmask*(c1==c2)+1
Не равно
Символ:!=
Описание: Возвращает 1 если левое выражение не равно правому (учитывается знак), и 0 в противном случае
Приоритет: 9
Пример:.SET flag = (c1!=c2);Установить flag равным 1 или 0
Побитное И
Символ: &
Описание: Возвращает результат побитового И выражений
Приоритет: 8
Пример: ldi r18, High(c1&c2)
Побитное исключающее ИЛИ
Символ: ^
Описание: Возвращает результат побитового исключающего ИЛИ выражений
Приоритет: 7
Пример: ldi r18, Low(c1^c2)
Побитное ИЛИ
Символ: |
Описание: Возвращает результат побитового ИЛИ выражений
Приоритет: 6
Пример: ldi r18, Low(c1|c2)
Логическое И
Символ: &&
Описание: Возвращает 1 если оба выражения не равны нулю, и 0 в противном случае
|
|
Приоритет: 5
Пример: ldi r18, Low(c1&&c2)
Логическое ИЛИ
Символ: ||
Описание: Возвращает 1 если хотя бы одно выражение не равно нулю, и 0 в противном случае
Приоритет: 4
Пример: ldi r18, Low(c1||c2)
Функции
Определены следующие функции:
· LOW(выражение) возвращает младший байт выражения
· HIGH(выражение) возвращает второй байт выражения
· BYTE2(выражение) то же что и функция HIGH
· BYTE3(выражение) возвращает третий байт выражения
· BYTE4(выражение) возвращает четвёртый байт выражения
· LWRD(выражение) возвращает биты 0-15 выражения
· HWRD(выражение) возвращает биты 16-31 выражения
· PAGE(выражение) возвращает биты 16-21 выражения
· EXP2(выражение) возвращает 2 в степени (выражение)
· LOG2(выражение) возвращает целую часть log2(выражение)
Функции
Определены следующие функции:
· LOW(выражение) возвращает младший байт выражения
· HIGH(выражение) возвращает второй байт выражения
· BYTE2(выражение) то же что и функция HIGH
· BYTE3(выражение) возвращает третий байт выражения
· BYTE4(выражение) возвращает четвёртый байт выражения
· LWRD(выражение) возвращает биты 0-15 выражения
· HWRD(выражение) возвращает биты 16-31 выражения
· PAGE(выражение) возвращает биты 16-21 выражения
· EXP2(выражение) возвращает 2 в степени (выражение)
· LOG2(выражение) возвращает целую часть log2(выражение)