Конспект лекций по курсам "Проектирование центральных и периферийных устройств ЭВС", "Микропроцессоры и ЭВМ в микросистемах". Лукьяненко Е.Б. - 30 стр.

UptoLike

Составители: 

Операция: R
d
h:R
d
l← R
d
h:R
d
l – const
Операнды: XL, YL, ZL, const=0…63
Описание: шестибитная константа вычитается из содержимого регистровой
пары X, Y, Z.
Пример:
Sbiw XL,1 ; содержимое регистра X уменьшается на единицу.
2.8.6. Команды сравнения
CP – сравнение.
Синтаксис: CP Rd,Rr
Операция: Rd-Rr
Операнды: r0…r31
Описание: сравнение регистров Rd и Rr. При этом регистр Rr вычитается из
регистра Rd без сохранения результата (содержимое не изменяется). Влияет на
флаги регистра SREG.
Например:
Cp r4,r16 ; сравниваем содержимое регистров r4 и r16/
CPC – сравнение с переносом.
Синтаксис: CPC Rd,Rr
Операция: Rd – Rr – C
Операнды: r0…r31
Описание: содержимое регистров Rd и Rr сравнивается путем вычитания.
При этом учитывается перенос, полученный в результате выполнения предыду-
щей операции. Содержимое регистров Rd и Rr не изменяется.
CPI – сравнение с непосредственным значением.
Синтаксис: CPI Rd,const
Операция: Rd – const
Операнды: r16…r31, const=0…255.
Описание: содержимое регистра не изменяется. Изменяются только флаги в
регистре SREG.
Пример:
Cpi r16,3 ; сравнение содержимого регистра r16 с числом 3
Breq gleich ; переход, если равно
CPSE – сравнение с пропуском следующей команды, если равно.
Синтаксис: cpse Rd,Rr
Операция: Если Rd=Rr, то PC←PC+2, иначе PC←PC+1
Операнды: r0…r31
Описание: Содержимое регистров сравнивается путем вычитания. И если
Rd=Rr, то следующая команда пропускается. Сами регистры и флаги остаются
неизменными.
2.8.7. Команды логических операций
30