PIC-Контроллеры. Воробьева Г.С - 52 стр.

UptoLike

52
Приложение 2
Система команд PIC16F877
Мнемокод Описание
Изм.
флаги
Цик
лы
Прим.
1.
ADDWF f,d Сложение W с f C, DC, Z
1 1,2
2. ANDWF f,d
Логическое И W и f
1 1,2
3. CLRF f
Сброс регистра f Z
1 2
4. CLRW
Сброс регистра W Z
1
5. COMF f,d
Инверсия регистра f Z
1 1,2
6. DECF f,d
Декремент регистра f Z
1 1,2
7. DECFSZ f,d
Декремент f и пропуск следующей команды, если
результат декремента равен 0
1(2) 1,2,3
8. INCF f,d
Инкремент регистра f Z
1 1,2
9. INCFSZ f,d
Инкремент f и пропуск следующей команды, если
результат декремента равен 0
1(2) 1,2,3
10. IORWF f,d
Логическое ИЛИ W и f Z
1 1,2
11. MOVF f,d
Пересылка регистра f Z
1 1,2
12. MOVWF f
Пересылка W в f
1
13. NOP
Холостая команда
1
14. RLF f,d
Сдвиг f влево через перенос C
1 1,2
15. RRF f,d
Сдвиг f вправо через перенос C
1 1,2
16. SUBWF f,d
Вычитание W из f C, DC, Z
1 1,2
17. SWAPF f,d
Обмен местами тетрад в f
1 1,2
18. XORWF f,d
Исключающее ИЛИ W и f Z
1 1,2
19. BCF f,b
Сброс бита b в регистре f
1 1,2
20. BSF f,b
Установка бита b в регистре f
1 1,2
21. BTFSC f,b
Пропустить следующую команду, если бит b, в регистре
f равен нулю
1(2) 3
22. BTFSS f,b
Пропустить следующую команду, если бит b, в регистре
f равен единице
1(2) 3
23. ADDLW k
Сложение константы с W. C, DC,Z
1
24. ANDLW k
Логическое И константы и W Z
1
25. CALL k
Вызов подпрограммы
2
26. CLRWDT
Сброс сторожевого таймера (WDT)
TO,PD 1
27. GOTO k
Переход по адресу k
2
28. IORLW k
Логическое ИЛИ константы и W Z
1
29. MOVLW k
Пересылка константы в W
1
30. RETFIE
Возврат из прерывания.
2
31. RETLW k
Возврат из подпрограммы с загрузкой константы в W
2
32. RETURN
Возврат из подпрограммы.
2
33. SLEEP
Переход в режим SLEEP
TO,PD 1
34. SUBLW k
Вычитание W из константы. C, DC,Z
1
35. XORLW k
Исключающее ИЛИ константы и W Z
1