SWPB |
Обмен байтами |
Синтаксис |
SWPB dst |
Операция |
Биты с 15 по 8 <-> биты с 7 по 0 |
Описание |
Старший и младший байты операнда получателя меняется местами, как показано на рис. 3.18 |
Биты статуса |
Биты статуса не изменяются |
Биты режима |
Биты OSCOFF, CPUOFF и GIE не изменяются |
Рис.3-18 Обмен байтов в операнде получателя
|
Пример |
MOV #040BFh,R7 ; 0100000010111111 -> R7
SWPB R7 ; 1011111101000000 в R7
|
Пример |
Содержимое R5 умножается на 255. Результат сохраняется в R5, R4.
SWPB R5 ;
MOV R5,R4 ; копирование значения после обмена в R4
BIC #0FF00h,R5 ; корректировка результата
BIC #00FFh,R4 ; корректировка результата
|