Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по PIC_микроконтроллерам.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
207.36 Кб
Скачать

Система команд pic16c74. Байтовые операции

Имя Опер-ды Операция Кодировка Признаки

ADDWF f,d f=W+f 00 0111 dfff ffff C,DC,Z ANDWF f,d f=W&f 00 0101 dfff ffff Z CLRF f f=0 00 0001 1fff ffff Z

CLRW W=0 00 0001 0000 0011 Z COMF f,d f=!f 00 1001 dfff ffff Z DECF f,d f=f-1 00 0011 dfff ffff Z DECFSZ f,d f=f-1,skip if 0 00 1011 dfff ffff

INCF f,d f=f+1 00 1010 dfff ffff Z INCFZ f,d f=f+1,skip if 0 00 1111 dfff ffff

IORWF f,d f=W|f 00 0100 dfff ffff Z MOVF f,d f=f 00 1000 dfff ffff Z MOVWF f f=W 00 0000 1fff ffff NOP нет операции 00 0000 0xx0 0000

RLF f,d С <- f <- C 00 1101 dfff ffff C RRF f,d C -> f -> C 00 1100 dfff ffff C SUBWF f,d f=f-W 00 0010 dfff ffff C,DC,Z SWAPF f,d обмен тетрад f 00 1110 dfff ffff

XORWF f,d f=f^W 00 0110 dfff ffff Z

Битовые операции

BCF f,b b=0 01 00bb bfff ffff

BSF f,b b=1 01 01bb bfff ffff

BTFSC f,b skip if b=0 01 10bb bfff ffff

BTFSS f,b skip if b=1 01 11bb bfff ffff

Константы и переходы

ADDLW k W=W+k 11 111x kkkk kkkk C,DC,Z

ANDLW k W=W&k 11 1001 kkkk kkkk Z

CALL k вызов подпрог. 10 0kkk kkkk kkkk

CLRWDT сброс WDT 00 0000 0110 0100

GOTO k PC.10-0=k 10 1kkk kkkk kkkk

IORLW k W=W|k 11 1000 kkkk kkkk Z

MOVLW k W=k 11 00xx kkkk kkkk

RETFIE возвр.из прер. 00 0000 0000 1001

RETLW k возвр. с W=k 11 01xx kkkk kkkk

RETURN возвр.из подпр. 00 0000 0000 1000

SLEEP энергосбереж. 00 0000 0110 0011

SUBLW k W=k-W 11 110x kkkk kkkk C,DC,Z

XORLW k W=W^k 11 1010 kkkk kkkk Z

& лог.умножение | лог.сложение ^ искл.ИЛИ