В HTML      В PDF
микроэлектроника, микросхема, транзистор, диод, микроконтроллер, память, msp430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, avr, mega128
Предприятия Компоненты Документация Применения Статьи Новости

 
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации





Главная страница > Компоненты > Микроконтроллеры > PIC > Команды 16Схх
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации


Байт-ориентированные
ADDWF ANDWF
CLRF CLRW
COMF DECF
DECFSZ INCF
INCFSZ IORWF
MOVF MOVLW
NOP RLF
RRF SUBWF
SWAPF TRIS
XORWF MOVWF
Бит-ориентированные
BCF BSF
BTFSC BTFSS
Символьные и ветвления
ANDLW ADDLW
CALL CLRWDT
GOTO IORLW
MOVLW OPTION
RETFIE RETLW
RETURN SLEEP
SUBLW XORLW
Сводная таблица

Команда SUBWF - вычитание W из f

Синтаксис: SUBWF f,d
Операнд: 0 < f < 127, d О [0, 1]
Операция: (f) -- (W) --> (dest)
Биты состояния: C, DC, Z
Код: 00 0010 dfff ffff
Описание: Содержимое регистра W вычитается из содержимого регистра f. Если d = 0, результат сохраняется в регистре W. Если d = 1, результат сохраняется в том же регистре f. Биты С и DC устанавливаются в 1 в случае отсутствия заема из старшего разряда.
Циклов: 1
Пример 1:
SUBWF REG1,1
Перед выполнением команды:
После выполнения команды:

REG1 = 3 W = 2
REG1 = 1 W = 2 C = 1
; результат положительный
Пример 2:
SUBWF REG1,1
Перед выполнением команды:
После выполнения команды:

REG1 = 2 W = 2
REG1 = 0 W = 2 C = 1
; результат ноль
Пример 3:
SUBWF REG1,1
Перед выполнением команды:
После выполнения команды:

REG1 = 1 W = 2
REG1 = 0 x FF W = 2 C = 0
; результат отрицательный