Instrução | Parâmetros | Descrição | Mais sobre |
---|---|---|---|
BCF | file register f, nº do bit b | Zera o bit b em f | BCF |
BSF | file register f, nº do bit b | Ativa o bit b em f | BSF |
BTG | file register f, nº do bit b | Troca o valor do bit b em f | BTG |
INCF | file register f | Incrementa f | INCF |
DECF | file register f | Decrementa f | DECF |
RLCF | file register f | Rotaciona f à esquerda com Carry bit | RLCF |
RRCF | file register f | Rotaciona f à direita com Carry bit | RRCF |
SWAPF | file register f | Troca os MSB com LSB de f (nibbles) | SWAPF |
Instrução | Parâmetros | Descrição | Mais sobre |
---|---|---|---|
MOVLW | constante c | Move c de 8 bits para o registrador w* | MOVLW |
MOVWF | file register f | Move o conteúdo de w para f | MOVWF |
MOVFF | file register f1, f2 | Move o conteúdo de f1 para f2 | MOVFF |
MOVF | file register f | Move o conteúdo de f para o registrador w | MOVF |
Registrador W*: O registrator Work age como um intermediador para troca de dados entre registradores. A arquitetura do PIC exige que ele seja usado.
Instrução | Parâmetros | Descrição | Mais sobre |
---|---|---|---|
BTFSS | file register f, nº do bit b | Pula próx instrução se o bit b em f for 1 | BTFSS |
BTFSC | file register f, nº do bit b | Pula próx instrução se o bit b em f for 0 | BTFSC |
INCFSZ | file register f | Incrementa f e salta se f for 0 | INCFSZ |
DECFSZ | file register f | Decrementa f e salta se f for 0 | DECFSZ |
CPFSEQ | file register f | Compara f com W, salta se igualdade | CPFSEQ |
BRA | Rótulo L | Desvio relativo ao endereço de L | BRA |
GOTO | Rótulo L | Desvio absoluto ao endereço de L | GOTO |
CALL | Rótulo L | Desvio ao endereço de L e guarda o endereço de retorno na pilha | CALL |
RCALL | Rótulo L | Alguém explica | RCALL |
RETURN | Volta para o endereço de retorno na pilha | RETURN |
Instrução | Parâmetros | Descrição | Mais sobre |
---|---|---|---|
NOP | Gasta um ciclo | NOP | |
EQU | n, a | Associa um nome n a um endereço de memória | EQU |