Символ:!=
Описание: Возвращает 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(выражение)
|
|