Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Команды работы с битами




Команды пересылок.

Мнемоника Описание Действие Флаги Циклы
MOV Rd,Rr Пересылка между регистрами Rd < Rr Нет  
LDI Rd,K Загрузить константу Rd < K Нет  
LD Rd,X Загрузить регистр непосредственно Rd < (X) Нет  
LD Rd,X+ Загрузить регистр непосредственно с постинкрементом Rd < (X) X < X+1 Нет  
LD Rd,-X Загрузить регистр непосредственно с предварительным декрементом X < X-1 Rd < (X)   Нет  
LD Rd,Y Загрузить регистр непосредственно Rd < (Y) Нет  
LD Rd,Y+ Загрузить регистр непосредственно с постинкрементом Rd < (Y) Y < Y+1 Нет  
LD Rd,-Y Загрузить регистр непосредственно с предварительным декрементом Y < Y-1 Rd < (Y)   Нет  
LDD Rd,Y+q Загрузить регистр непосредственно по адресу в Y со смещением q Rd < (Y+k)   Нет  
LD Rd,Z Загрузить регистр непосредственно Rd < (Z) Нет  
LD Rd,Z+ Загрузить регистр непосредственно с постинкрементом Rd < (Z) Z < Z+1 Нет  
LD Rd,-Z Загрузить регистр непосредственно с предварительным декрементом Z < Z-1 Rd < (Z)   Нет  
LDD Rd,Z+q Загрузить регистр непосредственно со смещением Rd < (Z+k)   Нет  
LDS Rd,k Загрузить регистр из ОЗУ по адресу (k) Rd < (k) Нет  
ST X,Rr Сохранить регистр непосредственно по адресу в X (X) < Rr Нет  
ST X+,Rr Сохранить регистр непосредственно по адресу в X с постинкрементом (X) < Rr X < X+1 Нет  
ST -X,Rr Сохранить регистр непосредственно по адресу в X с предварительным декрементом X < X-1 (X) < Rr Нет  
STD X+q,Rr Сохранить регистр непосредственно по адресу в X со смещением q (X+q) < Rr   Нет  
ST Y,Rr Сохранить регистр непосредственно по адресу в Y (Y) < Rr Нет  
ST Y+,Rr Сохранить регистр непосредственно по адресу в Y с постинкрементом (Y) < Rr Y < Y+1 Нет  
ST -Y,Rr Сохранить регистр непосредственно по адресу в Y с предварительным декрементом Y < Y-1 (Y) < Rr Нет  
STD Y+q,Rr Сохранить регистр непосредственно по адресу в Y со смещением q (Y+q) < Rr   Нет  
ST Z,Rr Сохранить регистр непосредственно по адресу в Z (Z) < Rr Нет  
ST Z+,Rr Сохранить регистр непосредственно по адресу в Z с постинкрементом (Z) < Rr Z < Z+1 Нет  
ST -Z,Rr Сохранить регистр непосредственно по адресу в Z с предварительным декрементом Z < Z-1 (Y) < Rr Нет  
STS k,Rr Сохранить регистр в ОЗУ по адресу (k) (k) < Rr Нет  
LPM Загрузка из памяти программ по адресу в Z R0 < (Z) Нет  
IN Rd,P Ввод в регистр из порта P Rd < P Нет  
OUT P,Rr Вывод из регистра в порт P P < Rr Нет  
PUSH Rr Сохранить регистр в стеке STACK < Rr Нет  
POP Rd Загрузить регистр из стека Rd < STACK Нет  
Мнемоника Описание Действие Флаги Циклы
SBI P,b Установить бит b в регистре ввода/вывода P I/O (P,b) < 1 Нет  
CBI P,b Сбросить бит b в регистре ввода/вывода P I/O (P,b) < 0 Нет  
LSL Rd Логический сдвиг влево на 1 бит в регистре Rd(n+1) < Rd(n) Rd(0) < 0 Z,C,N,V  
LSR Rd Логический сдвиг вправо на 1 бит в регистре Rd(n) < Rd(n+1) Rd(7) < 0 Z,C,N,V  
ROL Rd Сдвиг влево через С на 1 бит в регистре Rd(0) < C Rd(n+1) < Rd(n) C < Rd(7) Z,C,N,V  
ROR Rd Сдвиг вправо через С на 1 бит в регистре Rd(7) < C Rd(n) < Rd(n+1) C < Rd(0) Z,C,N,V  
LSR Rd Логический сдвиг вправо на 1 бит в регистре Rd(n) < Rd(n+1) Rd(7) < 0 Z,C,N,V  
SWAP Rd Обмен ниблов (полубайт) в регистре Rd(3…0) < Rd(7…4) Rd(7…4) < Rd(3…0) Нет  
BSET s Установить флаг s SREG(s) < 1 SREG(s)  
BCLEAR s Сбросить флаг s SREG(s) < 0 SREG(s)  
BST Rr,b Запомнить бит b регистра в флаге T T < Rr(b) T  
BLD Rd,b Прочитать бит из T в бит b регистра Rd(b)< T Нет  
SEC Установить перенос C < 1 C  
CLC Сбросить перенос C < 0 C  
SEN Установить флаг N N < 1 N  
CLN Сбросить флаг N N < 0 N  
SEZ Установить флаг Z Z < 1 Z  
CLZ Сбросить флаг Z Z < 0 Z  
SES Установить флаг S S < 1 S  
CLS Сбросить флаг S S < 0 S  
SEV Установить флаг V V < 1 V  
CLV Сбросить флаг V V < 0 V  
SET Установить флаг T T < 1 T  
CLT Сбросить флаг T T < 0 T  
SEH Установить флаг H H < 1 H  
CLH Сбросить флаг H H < 0 H  
NOP Нет операции   Нет  
SLEEP Останов   Нет  
WDR Сброс сторожевого таймера   Нет  



Поделиться с друзьями:


Дата добавления: 2014-10-17; Просмотров: 355; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.