ВУЗ:
Составители:
Приложение 1
Сводные таблицы команд
Обозначения используемые при описании команд
Обозначение,
символ
Описание
Регистр состояния
SREG Регистр состояния микроконтроллера
С Флаг переноса (0-й бит регистра SREG)
Z Флаг нуля (1-й бит регистра SREG)
N Флаг отрицательного значения (2-й бит регистра SREG)
V Флаг переполнения дополнительного кода (3-й бит регистра SREG)
S Флаг знака (4-й бит регистра SREG); S = N ffi V
Н Флаг половинного переноса (5-й бит регистра SREG)
T Пользовательский флаг (6-й бит регистра SREG)
I Флаг общего разрешения прерываний (7-й бит регистра SREG)
Регистры и операнды
Rd Регистр-приемник (иногда также регистр-источник) в регистровом файле
Rr Регистр-источник в регистровом файле -
К Константа (данные)
к Адрес — константа
b Номер бита РОН или РВВ (0...7)
s Номер бита регистра состояния SREG (0...7)
X,Y,Z Индексные регистры (X = R27:R26, Y = R29.R28, Z = R31 :R30)
I/O Регистр ввода/вывода
А Адрес в пространстве ввода/вывода
q Смещение при относительной косвенной адресации (6-битное значение)
Операции
• Логическое И
V Логическое ИЛИ
® Исключающее ИЛИ
Система
PC Счетчик команд
STACK Текущий уровень стека
SP Указатель стека
Таблица 1.1. группа команд логических операций
Мнемоника
Описание Операция Число
тактов
Флаги
AND Rd.Rr «Логическое И» двух РОН
Rd = Rd • Rr
Z,N,V
ANDI Rd,K «Логическое И» РОН и константы
Rd = Rd • K
Z,N,V
EOR Rd.Rr «Исключающее ИЛИ» двух РОН
Rd = Rd ⊕ Rr
Z,N,V
OR Rd.Rr «Логическое ИЛИ» двух РОН
Rd = Rd ∨ Rr
Z,N,V
ORI Rd.K «Логическое ИЛИ» РОН и константы
Rd = Rd ∨ K
Z,N,V
COM Rd Перевод в обратный код Rd = $FF-Rd Z,C,N,V
NEG Rd Перевод в дополнительный код Rd = $00-Rd Z,C,N,V,H
CLR Rd Сброс всех битов ЮН
Rd = Rd⊕Rd
Z,N,V
80
Страницы
- « первая
- ‹ предыдущая
- …
- 78
- 79
- 80
- 81
- 82
- …
- следующая ›
- последняя »