КАТЕГОРИИ:
Архитектура-(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 ; Нарушение авторских прав? ; Мы поможем в написании вашей работы!
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет