Средства разработки для PICMICRO - Средства разработки для PICMICRO

movlw Ox07F ; Загрузить значение константы для операции AND andwf Reg, f ; Выполнить AND

Однако в PICMicro это можно реализовать с помощью одной команды:

Реализация операции OR с помощью команды «bsf» («установить бит в 1») происходит аналогично. Любой доступный для записи бит в регистровой памяти может быть модифицирован таким способом. Использование этих команд может дать большое преимущество в ситуациях, когда вы хотите изменить только один бит в регистре, например, бит в регистре STATUS. Данные команды позволяют не только выполнить операцию за один цикл вместо двух, но и гарантируют, что ни один из остальных битов регистра не будет изменен.

Однако последнее утверждение не всегда справедливо. Как уже говорилось в главе «Архитектура процессора PICMicro», команды «bsf» или «bcf» могут давать неправильный результат при работе с портами ввода-вывода. Это проявляется в виде непредусмотренных изменений состояния выходных триггеров-защелок в регистре порта, которые могут иметь место после выполнения команды. (Напомним, что значение числа, считываемого из регистра порта, зависит от конфигурации его выводов в качестве входов или выходов данных).

Go to Top