ВУЗ:
Составители:
Рубрика:
6
применяются в России и программируются многими отечественными
программаторами. Ряд российских фирм предлагает также различные
аппаратные средства отладки AVR-микроконтроллеров.
Регистры общего назначения
Все инструкции операций с регистрами в системе команд имеют прямой
доступ ко всем регистрам в течение одного такта. Единственное исключение –
пять арифметических и логических команд SBCI, SUBI, CPI, ANDI и ORI
между константой и регистром и LDI команда для загрузки непосредственных
данных. Эти команды обращаются ко второй половине регистров в области
регистров – R16 ... R31. Общие инструкции SBC, SUB, CP, AND и OR и все
другие операции между двумя регистрами или с одним регистром применяются
ко всем регистрам.
Каждому регистру также назначен адрес памяти данных, отображающей
их непосредственно в первых 32-х адресах памяти пользователя.
X-регистр, Y-регистр и Z-регистр
Регистры Р26 ... R31 имеют некоторые добавочные функции для их
универсального использования. Эти регистры – указатели адреса для косвенной
адресации SRAM. В различных способах адресации эти регистры адреса имеют
функции фиксированного смещения, автоматического приращения и
декрементации.
Регистр Состояния - SREG
Бит 7 6 5 4 3 2 1 0
I T H S V N Z C
Чтение/запись R/W R/W R/W R/W R/W R/W R/W R/W
Начальное значение 0 0 0 0 0 0 0 0
• Бит 7 – I: Глобальное разрешение прерываний
Бит глобального разрешения прерываний должен быть установлен в
состояние 1 для разрешения использования прерываний. Разрешение отдельных
прерываний выполняется в регистрах маски прерываний – GIMSK и TIMSK.
Если бит глобального разрешения прерываний обнулен, ни одно из прерываний
не будет выполняться независимо от значений GIMSK и TIMSK. I-бит
обнуляется аппаратными средствами после того, как произошло прерывание, и
устанавливается командой RETI, чтобы дать возможность исполнения
последующих прерываний.
• Бит 6 – T: Бит хранения копии
Команды копирования битов BLD (загрузка бита) и BST (хранение бита)
используют T бит как источник и адресат для используемого бита. С помощью
Страницы
- « первая
- ‹ предыдущая
- …
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »