Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Система команд мікроконтролера



Мнемоника команды Описание Циклов Флаги
Байт – ориентированные команды
ADDWF f, d Сложение Wиf C,DC,Z
ADDWF f, W (f) + (W) ® (W)    
ADDWF f, F (f) + (W) ® (f)    
ANDWF f, d Побитное «И» Wиf Z
ANDWF f, W (f) and (W) ® (W)    
ANDWF f, F (f) and (W) ® (f)    
CLRF f Очистить f (00h®f) Z
CLRW Очистить W(00h® W) Z
COMF f, d Инвертировать f Z
COMF f, W not (f) ® (W)    
COMF f, F not (f) ® (f)    
DECF f, d Вычесть 1 из f Z
DECF f, W (f) - 1 ® (W)    
DECF f, F (f) – 1 ® (f)    
DECFSZ f, d Вычесть 1 из f и пропустить если 0 1(2) Z
DECFSZ f, W (f) - 1 ® (W) / If (W) = 0 then NOP    
DECFSZ f, F (f) – 1 ® (f) / If (f) = 0 then NOP    
INCF f, d Прибавить 1 к f Z
INCF f, W (f) + 1 ® (W)    
INCF f, F (f) + 1 ® (f)    
INCFSZ f, d Прибавить 1 к f и пропустить если 0 1(2) Z
INCFSZ f, W (f) + 1 ® (W) / If (W) = 0 then NOP    
INCFSZ f, F (f) + 1 ® (f) / If (f) = 0 then NOP    
IORWF f, d Побитное «ИЛИ» Wиf Z
IORWF f, W (f) or (W) ® (W)    
IORWF f, F (f) or (W) ® (f)    
MOVF f, d Переслать f Z
MOVF f, W (f) ® (W)    
MOVF f, F (f) ® (f)    
MOVWF f Переслать W в f
NOP Нет операции  
RLF f, d Циклический сдвигf влево через перенос C
RLF f, W (C)← f (7)← f (6) ←… f (0) ←(C) / (f) ® (W)    
RLF f, F (C)← f (7)← f (6) ←… f (0) ←(C) / (f) ® (f)    
RRF f, d Циклический сдвиг f вправо ч/з перенос C
RRF f, W (C)® f (7)® f (6) ® … f (0) ® (C) / (f) ® (W)    
RRF f, F (C)® f (7)® f (6) ® … f (0) ® (C) / (f) ® (f)    
SUBWF f, d Вычесть W из f C,DC,Z
SUBWF f, W (f) - (W) ® (W)    
SUBWF f, F (f) - (W) ® (f)    
SWAPF f, d Поменять местами полубайты в регистре f
SWAPF f, W f (7÷4) ® f (3÷0) ® (W)    
SWAPF f, F f (7÷4) ® f (3÷0) ® (f)    
XORWF f, d Побитное «исключающее ИЛИ» W и f Z
XORWF f, W (f) xor (W) ® (W)    
XORWF f, F (f) xor (W) ® (f)    

 

 

Бит – ориентированные команды
BCF f, b Очистить бит b в регистре f / 0®F(b)
BSF f, b Установить бит b в регистре f / 1®F(b)
BTFSC f, b Если F(b) = 0 то пропустить 1(2)
BTFSS f, b Если F(b) = 1 то пропустить 1(2)
Команды управления и операции с константами
ADDLW k Сложить константу с W C,DC,Z
(W) + (k) ® (W)    
ANDLW k Побитное «И» константы и W Z
(W) and (k) ® (W)    
CALL k Вызов подпрограммы
PC+1®TOS / k®PC(10÷0) / PCLATH(4,3) ® PC(12,11)    
CLRWDT Очистить WDT / (00h®WDT) -TO, -PD
GOTO k Безусловный переход
k®PC(10÷0) / PCLATH(4,3) ® PC(12,11)    
IORLW k Побитное «ИЛИ» константы и W Z
(W) or (k) ® (W)    
MOVLW k Переслать константу в W / (k) ® (W)
RETFIE Возврат из п/п с разрешением прерываний
TOS®PC / 1®GIE    
RETLW k Возврат из п/п с загрузкой константы в W
TOS®PC /(k) ® (W)    
RETURN Возврат из п/п / TOS®PC
SLEEP Перейти в режим SLEEP -TO, -PD
00h®WDT / 0® предделитель WDT, PD / 1®TO    
SUBLW k Вычесть W из константы / k - (W) ® (W) C,DC,Z
XORLW k Побитное «исключающее ИЛИ» k и W Z
    (k) xor (W) ® (W)    

 

 

Структурная схема микроконтроллера PIC16F877

Розташування виводів

 

Операнди

Регістри

 

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.