#1 03.06.06 22:38
[Assember PIC] Назначение команды XORLW
Народ, расскажитe как работает команда XORLW
так и не нашел что она делает :(
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---
Уже догнал сам, тут все просто содержимое регистра W подвергается поразрядной логичекой операции исключающего ИЛИ с 8-битной литерой. Результат помещается в регистр W
Dec Bin HEX
К примеру до операции в регистре W было число 181 10110101 B5
Произвели операцию
;HEX Dec Bin
XORLW AFh ;AFh 175 10101111
После операции в регистр W в пишется 11010
10110101
НЕ ИЛИ
10101111
-----------
11010
Исправлено eagle (03.06.06 23:00)
Offline
#2 05.06.06 11:15
Re: [Assember PIC] Назначение команды XORLW
Почитай мануал на русском языке для пиков например среднего семейства там все написано. А так все правильно. Напрример если сделать так:
movlw b'11001010' ;0xCA
xorlw b'11001010' ;0xCA
btfsc STATUS, Z ;если флаг установлен
call TransmitData ;передача данных на COM порт
то в регистре STATUS установиться флаг Z можно куда-нибудь 'прыгнуть' если числа равны
Offline

