CLRF

Автор: Super User Просмотров: 3683
CLRF Очистка регистра f
Синтаксис: [label] CLRF f,a
Операнды: 0 <= f <= 255
a Е [0,1]
Операция: 00h->f
1-> Z
Изменяет флаги: Z
Код: 0110 101a ffff ffff
Описание: Команда обнуляет содержимое выбранного регистра. Значение бита доступа к памяти a обрабатывается стандартным образом (по умолчанию a=1)
Слов: 1
Циклов: 1

Пример:

            list          p=18F252 ; Используется микроконтроллер PIC18F252.
            #include   p18F252.inc ; Подключение INC-файла PIC18F252.
;*************************************************************************
; Конфигурирование.
;*************************************************************************
            CONFIG      OSC=XT     ; кварц.резонатор
            CONFIG      BOR=OFF    ; Сброс по снижению питания выключен
            CONFIG      WDT=OFF    ; WDT выключен.
            CONFIG      LVP=OFF    ; Режим низковол. программирования выкл.
;************************************
; Регистры общ. назначения
;************************************
            cblock             20h ;
            Temp
            endc                   ;
;*******************************************************************
            org                  0 ;
            goto             START ;
;===================================================================
; Начало программы.
;===================================================================
START       movlw              02h ; записываем шестнадцатеричное число 2
            movwf             Temp ; в регистр Temp
            CLRF              Temp ; очистка регистра
            nop                    ; для отладки
 ;===========================================
            end

 

Разъяснение:

После выполнения команды CLRF  значение регистра Temp  будет 0.


Все права принадлежат ChipMK.ru. При копировании материала ссылка обязательна. 2011-2017 © ChipMK.ru

ChipMk.ru Яндекс.Метрика
PRCY.ru