- •Chapter 1 - Introduction to Microprocessors
- •Chapter 2 - Microcontroller PIC16F84
- •Chapter 2 - Microcontroller PIC16F84
- •Chapter 2 - Microcontroller PIC16F84
- •Chapter 2 - Microcontroller PIC16F84
- •Chapter 2 - Microcontroller PIC16F84
- •Chapter 2 - Microcontroller PIC16F84
- •Chapter 2 - Microcontroller PIC16F84
- •Chapter 2 - Microcontroller PIC16F84
- •Chapter 2 - Microcontroller PIC16F84
- •Chapter 3 - Instruction Set
- •Chapter 5 - MPLAB
- •Chapter 5 - MPLAB
- •Chapter 5 - MPLAB
- •Chapter 5 - MPLAB
- •Chapter 5 - MPLAB
- •Chapter 5 - MPLAB
- •Chapter 5 - MPLAB
- •Chapter 5 - MPLAB
- •Chapter 6 - Samples
- •Chapter 6 - Samples
- •Chapter 6 - Samples
- •Chapter 6 - Samples
- •Chapter 6 - Samples
- •Chapter 6 - Samples
- •Chapter 6 - Samples
- •Chapter 6 - Samples
- •Chapter 6 - Samples
- •Chapter 6 - Samples
- •Chapter 6 - Samples
- •Chapter 6 - Samples
- •Appendix A - Instruction Set
- •Appendix B - Numeric Systems
- •Appendix C - Glossary
Appendix A - Instruction Set
Appendix A
Instruction Set
Introduction
Appendix contains all instructions presented separately with examples for their use. Syntax, description and its effects on status bits are given for each instruction.
●A.1 MOVLW
●A.2 MOVWF
●A.3 MOVF
●A.4 CLRW
●A.5 CLRF
●A.6 SWAPF
●A.7 ADDLW
●A.8 ADDWF
●A.9 SUBLW
●A.10 SUBWF
●A.11 ANDLW
●A.12 ANDWF
●A.13 IORLW
●A.14 IORWF
●A.15 XORLW
●A.16 XORWF
●A.17 INCF
●A.18 DECF
●A.19 RLF
●A.20 RRF
●A.21 COMF
●A.22 BCF
●A.23 BSF
●A.24 BTFSC
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (1 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
●A.25 BTFSS
●A.26 INCFSZ
●A.27 DECFSZ
●A.28 GOTO
●A.29 CALL
●A.30 RETURN
●A.31 RETLW
●A.32 RETFIE
●A.33 NOP
●A.34 CLRWDT
●A.35 SLEEP
A.1 Write constant in W register
A.2 Copy W to f
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (2 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.3 Copy f to d
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (3 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.4 Write 0 in W
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (4 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.5 Write 0 in f
A.6 Copy the nibbles from f to d crosswise
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (5 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.7 Add W to a constant
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (6 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.8 Add W to f
A.9 Subtract W from a constant
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (7 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.10 Subtract W from f
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (8 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.11 Logic AND W with constant
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (9 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.12 Logic AND W with f
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (10 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.13 Logic OR W with constant
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (11 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.14 Logic ILI W with f
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (12 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.15 Logic exclusive OR W with constant
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (13 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.16 Logic exclusive OR W with f
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (14 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.17 Increment f
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (15 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.18 Decrement f
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (16 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.19 Rotate f to the left through CARRY
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (17 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.20 Rotate f to the right through CARRY
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (18 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.21 Complement f
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (19 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.22 Reset bit b in f
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (20 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.23 Set bit b in f
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (21 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.24 Test bit b in f, skip if it = 0
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (22 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.25 Test bit b in f, skip if =1
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (23 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.26 Increment f, skip if=0
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (24 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.27 Decrement f, skip if = 0
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (25 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.28 Jump to address
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (26 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.29 Call a program
A.30 Return from a subprogram
A.31 Return from a subprogram with constant in W
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (27 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.32 Return from interrupt routine
A.33 No operation
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (28 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
A.34 Initialize watchdog timer
A.35 Stand by mode
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (29 of 30) [30/12/2001 16:54:56]
Appendix A - Instruction Set
© Copyright 1999. mikroElektronika. All Rights Reserved. For any comments contact webmaster.
http://www.mikroelektronika.co.yu/english/books/A_Dodatak.htm (30 of 30) [30/12/2001 16:54:56]