7
7
8
8
Rd – регистр, в который помещается результат операции (любой
регистр общего назначения).
Rr – регистр, из которого поступает байт данных для операции
(любой регистр общего назначения).
K – константа (байт данных), число в десятичном формате от 0
до 255, в шестнадцатеричном формате могут использо-
ваться два варианта обозначения: 0x00 – 0xff или $00 – $ff, в
двоичном формате – следующее обозначение: 0b00000000 –
0b11111111.
k – константа–адрес
(два байта в пределах каждого адресного
пространства), также может указываться в десятичном, ше-
стнадцатеричном или двоичном формате.
X, Y, Z – регистры косвенной адресации (в файле регистров
общего назначения регистр X – R27,R26; регистр Y –
R29,R28; регистр Z – R30,R31).
P – регистр файла регистров ввода-вывода.
b – бит от 0 до 7 в любом регистре (старший бит – 7, младший
бит – 0).
PC – программный счетчик.
STACK – стэк.
PM – память
программ.
Регистр состояния (флагов) микроконтроллера
SREG играет
важную роль в рабочих программах, биты этого регистра опре-
деляют условия для выполнения команд управления.
Регистр состояния микроконтроллера SREG
I T H S V N Z C
Флаги регистра SREG (начиная со старшего бита):
I – флаг глобального разрешения прерывания, разрешает (1) или
запрещает (0) все аппаратные прерывания.
T – флаг копирования бита, может быть скопирован из любого
бита (или в любой бит) любого регистра общего назначения.
H – флаг переноса между младшей и старшей тетрадой байта
данных.
S – флаг знака, определяется суммой по mod2 флагов N
V.