МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів
Контакти
Тлумачний словник Авто Автоматизація Архітектура Астрономія Аудит Біологія Будівництво Бухгалтерія Винахідництво Виробництво Військова справа Генетика Географія Геологія Господарство Держава Дім Екологія Економетрика Економіка Електроніка Журналістика та ЗМІ Зв'язок Іноземні мови Інформатика Історія Комп'ютери Креслення Кулінарія Культура Лексикологія Література Логіка Маркетинг Математика Машинобудування Медицина Менеджмент Метали і Зварювання Механіка Мистецтво Музика Населення Освіта Охорона безпеки життя Охорона Праці Педагогіка Політика Право Програмування Промисловість Психологія Радіо Регилия Соціологія Спорт Стандартизація Технології Торгівля Туризм Фізика Фізіологія Філософія Фінанси Хімія Юриспунденкция |
|
|||||||||||||||||||||||||||||||||||||||||||||
Директиви асемблераКомпілятор підтримує ряд директив. Директиви не транслюються безпосередньо в код. Натомість вони використовуються для вказівки положення в програмній пам'яті, визначення макросів, ініціалізації пам'яті і т.п. Список директив приведений в таблиці 2.1. Таблиця 2.1 Директиви мови Assembler для AVR
Перед кожною директивою ставиться крапка. BYTE – Зарезервувати байти в SRAM Директива BYTEрезервує байти в ОЗУ. Якщо Ви хочете мати можливість звертатися до виділеної області пам'яті, то до директиви BYTE повинна бути передуюча мітка. Після цього до елементу пам'яті можна звертатися за ім'ям мітки. Директива приймає один обов'язковий параметр, який указує кількість байт що виділяються. Ця директива може використовуватися тільки в сегменті даних (див. директиви CSEG і DSEG). Виділені байти не ініціалізуються. Синтаксис: Приклад: table: .BYTE tab_size ; резервує tab_size байт .CSEG ldi r30,low(var1) ; Завантажує молодший байт адреси, по ; якому розташовується змінна ; var1, у регістр Z ldi r31,high(var1) ; Завантажує старший байт адреси, по ; якому розташовується змінна ; var1, у регістр Z ld r1,Z ; Завантажує байт з ОЗУ, адреса ; якого знаходиться в регістрі Z, ; у регістр r1 (змінну VAR1). Читайте також:
|
||||||||||||||||||||||||||||||||||||||||||||||
|