Официальный сайт студ.городка НГТУ
Программирование и БД » [Assember PIC] Назначение команды XORLW 

#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

Программирование и БД » [Assember PIC] Назначение команды XORLW 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.024 сек.
Выполнено 14 запросов.