MSP430 - Команда XOR
XOR[.W] | Исключающее «ИЛИ» источника и получателя | |
XOR.B | Исключающее «ИЛИ» источника и получателя | |
Синтаксис | XOR src,dst или XOR.W src,dst XOR.B src,dst |
|
Операция | src .XOR. dst -> dst | |
Описание | Над операндами источника и получателя выполняется операция логического «ИЛИ» (OR). Результат помещается в получатель. Операнд источника не изменяется. | |
Биты статуса | N: | Устанавливается, если установлен MSB результата; сбрасывается, если не установлен. |
Z: | Устанавливается, если результат содержит «0», в противном случае сбрасывается. | |
C: | Устанавливается, если результат не ноль, в противном случае сбрасывается (= .NOT. Zero) | |
V: | Устанавливается, если оба операнда отрицательны | |
Биты режима | Биты OSCOFF, CPUOFF и GIE не изменяются | |
Пример | Биты, установленные в регистре R6 переключают биты в слове ОЗУ TONI.XOR R6,TONI ; Переключение битов слова TONI в соответствии ; с битами, установленными в R6 |
|
Пример | Биты, установленные в регистре R6 переключают биты в байте ОЗУ TONI.XOR.B R6,TONI ; Переключение битов байта TONI в соответствии ; с битами, установленными в младшем байте ; регистра R6 |
|
Пример | Обнуление битов в младшем байте регистра R7, которые отличаются от соответствующих битов байта ОЗУ EDE.XOR.B EDE,R7 ; Установка отличающихся битов в «1» INV.B R7 ; Инвертирование младшего байта R7, в старшем ; байтe «0h» |