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

UptoLike

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

Операция: Rd←Rd+Rr
Операнды: r0…r31
Описание: Содержимое регистра Rr прибавляется к содержимому регистра
Rd. Результат сохраняется в регистре Rd.
ADC – сложение с учетом переноса.
Синтаксис: ADC Rd,Rr
Описание: содержимое регистра Rr и флаг переноса из регистра SREG прибав-
ляются к содержимому регистра Rd.
ADIW сложение непосредственного значения со словом, находящимся в
регистрах X, Y или Z.
Синтаксис: ADIW R
d
l,K ; К – константа. Находится в диапазо–не 0…63.
Операция: R
d
h:R
d
l← R
d
h:R
d
l+K
Описание: константа К прибавляется к содержимому регистровой пары
R
d
h:R
d
l. Команда работает с регистрами X, Y или Z.
Например:
Adiw ZL,1 ; прибавить 1 к указателю Z
SUB – вычитание без учета переноса.
Синтаксис: SUB Rd,Rr
Операция: Rd←Rd – Rr
Операнды: r0…r31
Описание: содержимое регистра Rr вычитается из содержимого регистра
Rd.
SUBI – вычитание непосредственного значения без учета переноса.
Синтаксис: SUBI Rd,const
Операция: Rd←Rd – const
Операнды: r16…r31, константа 0…255
Описание: Восьмибитная константа вычитается из содержимого регистра
Rd.
Например:
Subi XL,low($4F23) ; вычитаем младший байт числа $4F23 из XL
Subi XH,high($4F23) ; вычитаем старший байт числа $4F23 из XH
SBC вычитание с учетом переноса.
Синтаксис: SBC Rd,Rr
Операция: Rd←Rd – Rr - C
Операнды: r0…r31
Описание: содержимое регистра Rr и флаг переноса вычитается из содержи-
мого регистра Rd
SBCI – вычитание непосредственного значения с учетом переноса.
Синтаксис: SBCI Rd,const
Операция: Rd←Rd – const – C
Операнды: r16…r31, const=0…255.
Описание: восьмибитная константа и флаг переноса вычитаются из содер-
жимого регистра Rd.
SBIW – вычитание непосредственного значения из слова.
Синтаксис: SBIW R
d
l,const
29