Контрольная работа: Внутренняя организация микроконтроллеров AVR
BLDRd, b – загрузить в бит b регистра Rd содержимое флага Т.
SEC – установить в 1 флаг переноса.
CLC – сбросить в 0 флаг переноса.
SEN – установить в 1 флаг отрицательного числа.
CLN – сбросить в 0 флаг отрицательного числа.
SEZ – установить в 1 флаг 0.
CLZ – сбросить в 0.
SEI – разрешить прерывания.
CLI – запретить прерывания.
SES – установить в 1 флаг числа со знаком.
CLS – сбросить в 0 флаг числа со знаком.
SEV - установить в 1 флаг переполнения.
CLV – сбросить в 0 флаг переполнения.
SET – установить в 1 флаг Т.
CLT – сбросить в 0 флаг Т
SEH – установить в 1 флаг внутреннего переноса.
CLH – очистить флаг внутреннего переноса.
NOP – пустая команда.
SLEEP – переход в режим пониженного энергопотребления.
WDR – сброс сторожевого таймера.
Команды передачи данных
MOVRd, Rr – копирование содержимого регистра Rr в Rd.
LDIRd, k – загрузить константу kв регистр Rd. Команда справедлива только для регистров с 16 по 31.
LDSRd, k – прямая загрузка из оперативной памяти значений хранящихся по адресу kв регистре Rd.
LDRd, x – загрузка из ОЗУ значений хранящихся по адресу, который предварительно записан в регистровую пару х, значение в регистр Rd
# LDI R26, 0X01
LDI R27, 0X02
LDR17, x
LDRd, x+ (LDRd, y+ LDRd, z+) – косвенная загрузка в регистр Rd значений из ОЗУ, адрес которой записан в регистровой паре х с последующим инкрементом адреса.