Команда CPSE - cравнить и пропустить если равно
Описание:
Команда выполняет сравнение содержимого регистров Rd и Rr и пропускает следующую команду если Rd = Rr.
Операция:
(i) |
If Rd = Rr then PC <-- PC + 2 (or 3), else PC <-- PC +1 |
|
Синтаксис |
Операнды: |
Счетчик программ: |
(i) |
CPSE Rd,Rr |
0 < d <31, 0 < r<31 |
PC<-- PC + 1, если условия не соблюдены, то пропуска нет |
PC<-- PC + 2, пропуск одного слова команды |
PC<-- PC + 3, пропуск двух слов команды |
|
16-разрядный код операции:
Булевы выражения регистра статуса (SREG)
Пример:
inc r4 ; Увеличить на 1 r4
cpse r4, r0 ; Сравнить r4 с r0
neg r4 ; Выполнить если r4 <> r0
nop ; Продолжать (пустая операция)
Слов: 1 (2 байта)
Циклов: 1
|