Учебное пособие. – Омск: Изд-во СибАДИ, 2007. – 112 с.
ISBN: 978-5-93204-310-3
Предназначено для студентов всех форм обучения по специальностям, изучающим проектирование автоматических измерительных и управляющих систем на микроконтроллерах, может быть использовано в курсовом и дипломном проектированиях.
Учебное пособие в простой и доступной форме знакомит читателей с языком программирования Ассемблером для однокристальных микроконтроллеров AVR. Он входит в состав интегрированной среды разработки AVR Studio. Ассемблер как машинно-зависимый язык изменяется и усложняется в процессе совершенствования и усложнения микроконтроллеров. С 2005 г. в состав AVR Studio входит Ассемблер 2 с препроцессором в стиле языка Си. В учебном пособии описывается Ассемблер, входящий в состав AVR Studio 4.13 build 528 (версия, вышедшая в марте 2007 г.).
Приводятся описания синтаксиса языка программирования, директив, команд и состава программного обеспечения. Изложение сопровождается примерами использования команд (инструкций) и директив языка в исходных текстах программ. Табл.9. Ил.2.
ОГЛАВЛЕНИЕ
1. ОБЩАЯ ИНФОРМАЦИЯ
1.1. Введение
1.2. Основные сведения о языке Ассемблер
1.3. Новое в AVR Assembler 2
2. СИНТАКСИС AVR АССЕМБЛЕРА
2.1. Инструкции процессоров AVR
2.2. Выражения
2.2.1. Операнды
2.2.2. Операторы
2.2.3. Функции
3. ДИРЕКТИВЫ
3.1. Директивы AVRASM
3.2. Директивы AVRASM2
3.3. Операторы AVRASM2
3.4. Предопределенные макросы
4. НАСТРОЙКА АССЕМБЛЕРА
4.1. Опции
4.2. Опции командной строки AVRASM2
4.3. Преобразователь XML
4.3.1. Размещение и вызов
4.3.2. Примеры
4.3.3. Соглашения об именах файлов
4.4. Сообщения об ошибках
5. СИСТЕМА КОМАНД 8-РАЗРЯДНЫХ RISC МИКРОКОНТРОЛЛЕРОВ СЕМЕЙСТВА AVR
5.1. Список команд
5.2. Описание команд
Контрольные вопросы