62272 (573275), страница 2
Текст из файла (страница 2)
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 – сброс сторожевого таймера.
Команды передачи данных
MOV Rd, Rr – копирование содержимого регистра Rr в Rd.
LDI Rd, k – загрузить константу k в регистр Rd. Команда справедлива только для регистров с 16 по 31.
LDS Rd, k – прямая загрузка из оперативной памяти значений хранящихся по адресу k в регистре Rd.
LD Rd, x – загрузка из ОЗУ значений хранящихся по адресу, который предварительно записан в регистровую пару х, значение в регистр Rd
# LDI R26, 0X01
LDI R27, 0X02
LD R17, x
LD Rd, x+ (LD Rd, y+ LD Rd, z+) – косвенная загрузка в регистр Rd значений из ОЗУ, адрес которой записан в регистровой паре х с последующим инкрементом адреса.
LD Rd, -x – загрузка в регистр Rd значений из ОЗУ, адрес которых предварительно записан регистровой паре х с прединкрементом адреса.
STS k, Rr – прямое сохранение содержимого регистра Rr в ячейку ОЗУ, адрес которой указан константой k.
STS 0X69, R17
ST x, Rr (ST Y, Rr ST Y, Rr) – сохранение содержимого регистра Rr в ячейку оперативной памяти, адрес которой предварительно записан в регистровой паре х.
ST x+, Rr (ST Y+, Rr ST Z+, Rr) – сохранение содержимого регистра Rr в ячейку оперативной памяти с адресом, записанным в регистровую пару х и последующим инкрементом адреса.
ST -x, Rr (ST -Y, Rr ST -Z, Rr) - сохранение содержимого регистра Rr в ячейку оперативной памяти с адресом, предварительно записанным в регистровую пару х и преддектрементом адреса.
LDD Rd, Y+q (LDD Rd, Z+q) – загрузка из памяти в регистр Rd, когда адрес хранится в регистровой паре и указывается смещение адреса q.
IN Rd, P – загрузка из порта Р его содержимого в регистр Rd.
OUT P, Rr – вывод в порт Р содержимого регистра Rr.
PUSH Rd – занесение содержимого регистра в стек.
POP Rd – извлечение из стека.
LPM – загрузка значений из памяти программ.
LPM Rd, Z+ - загрузка из памяти программ с постинкрементом.













