Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Контакти
 


Тлумачний словник
Авто
Автоматизація
Архітектура
Астрономія
Аудит
Біологія
Будівництво
Бухгалтерія
Винахідництво
Виробництво
Військова справа
Генетика
Географія
Геологія
Господарство
Держава
Дім
Екологія
Економетрика
Економіка
Електроніка
Журналістика та ЗМІ
Зв'язок
Іноземні мови
Інформатика
Історія
Комп'ютери
Креслення
Кулінарія
Культура
Лексикологія
Література
Логіка
Маркетинг
Математика
Машинобудування
Медицина
Менеджмент
Метали і Зварювання
Механіка
Мистецтво
Музика
Населення
Освіта
Охорона безпеки життя
Охорона Праці
Педагогіка
Політика
Право
Програмування
Промисловість
Психологія
Радіо
Регилия
Соціологія
Спорт
Стандартизація
Технології
Торгівля
Туризм
Фізика
Фізіологія
Філософія
Фінанси
Хімія
Юриспунденкция






Оператори

Компілятор підтримує ряд операторів які перераховані в таблиці (чим вище положення в таблиці, тим вище пріоритет оператора). Вирази можуть бути заключні у круглі дужки, такі вирази обчислюються перед виразами за дужками.

 

 

Логічне заперечення

Символ: !

Опис: Повертає 1, якщо вираз рівне 0, і навпаки.

Пріоритет: 14

Приклад: ldi r16, !0xf0 ; у r16 завантажити 0x00

Побітне заперечення

Символ: ~

Опис: Повертає вираз в якому всі біти проінвертовані.

Пріоритет: 14

Приклад: ldi r16, ~0xf0 ; у r16 завантажити 0x0f

Мінус

Символ: -

Опис: Повертає арифметичне заперечення виразу.

Пріоритет: 14.

Приклад: ldi r16, -2 ; завантажити -2(0xfe) у r16.

Множення

Символ: *

Опис: Повертає результат множення двох виразів.

Пріоритет: 13.

Приклад: ldi r30, label*2

Ділення

Символ: /

Опис: Повертає цілу частину результату ділення лівого виразу на праве.

Пріоритет: 13.

Приклад: ldi r30, label/2

Складання

Символ: +

Опис: Повертає суму двох виразів.

Пріоритет: 12.

Приклад: ldi r30, c1+c2

Віднімання

Символ: -

Опис: Повертає результат віднімання правого виразу з лівого.

Пріоритет: 12.

Приклад: ldi r17, c1-c2

Зрушення вліво

Символ: <<

Опис: Повертає лівий вираз, зрушений вліво на число біт вказане справа.

Пріоритет: 11.

Приклад: ldi r17, 1<<bitmask ; у r17 завантажити 1, зрушену вліво bitmask разів

Зрушення управо

Символ: >>

Опис: Повертає лівий вираз, зрушений управо на число біт, вказане справа.

Пріоритет: 11.

Приклад: ldi r17, c1>>c2 ; у r17 завантажити c1 зрушене управо c2 разів

Менше ніж

Символ: <

Опис: Повертає 1, якщо лівий вираз менше ніж правий (враховується знак), і 0 у інших випадках.

Пріоритет: 10.

Приклад: ori r18, bitmask*(c1<c2)+1

Менше або дорівнює

Символ: <=

Опис: Повертає 1, якщо лівий вираз менше або рівний чим правому (враховується знак), і 0 у іншому випадку.

Пріоритет: 10.

Приклад: ori r18, bitmask*(c1<=c2)+1

Більше ніж

Символ: >

Опис: Повертає 1, якщо лівий вираз більш ніж правий (враховується знак), і 0 у інших випадках.

Пріоритет: 10.

Приклад: ori r18, bitmask*(c1>c2)+1

Більше або дорівнює

Символ: >=

Опис: Повертає 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)


Читайте також:

  1. Арифметичні оператори
  2. Логічні оператори
  3. Оператори
  4. Оператори
  5. Оператори вводу інформації.
  6. Оператори виводу інформації.
  7. Оператори одновимірної динамічної системи
  8. Оператори порівняння зі зразком
  9. Оператори пошуку Google
  10. Оператори привласнення
  11. Оператори циклу




Переглядів: 771

<== попередня сторінка | наступна сторінка ==>
ORG - Встановити положення в сегменті | Побітне виключаюче АБО

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

 

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.004 сек.