Команда SWAP - поменять нибблы местами
Описание:
Команда меняет местами старший и младший нибблы (полубайты) регистра.
Операция:
(i) |
R(7-4) <-- Rd(3-0), R(3-0) <-- Rd(7-4) |
|
|
Синтаксис |
Операнды: |
Счетчик программ: |
(i) |
SWAP Rd |
0 < d < 31 |
PC <-- PC + k + 1 |
16-разрядный код операции:
Булевы выражения регистра статуса (SREG)
R: |
(Результат) соответствует Rd после выполнения команды |
Пример:
inc r1 ; Увеличить на 1 r1
swap r1 ; Поменять местами нибблы r1
inc r1 ; Увеличить на 1 старший ниббл r1
swap r1 ; Снова поменять местами нибблы r1
Слов: 1 (2 байта)
Циклов: 1
|