Sie sind auf Seite 1von 2

Juego de instrucciones de los microcontroladores PIC de 14 bits:

INSTRUCCIN DESCRIPCIN OPERACIN BANDERA CLK *

Instrucciones para la transmisin de datos MOVLW k MOVWF f MOVF f,d CLRW CLRF f SWAPF f,d Mover literal a W Mover el contenido de W a f Mover el contenido de f a d Borrar el contenido de W Borrar el contenido de f Intercambiar de nibbles en f k -> w W -> f f -> d 0 -> W 0 -> f f(7:4),(3:0) -> f(3:0),(7:4) Z Z Z 1 1 1 1 1 1 2 1, 2 1, 2

Instrucciones aritmtico - lgicas ADDLW k ADDWF f,d SUBLW k SUBWF f,d ANDLW k ANDWF f,d IORLW k IORWF f,d XORWF f,d XORLW k INCF f,d DECF f,d RLF f,d RRF f,d COMF f,d Sumar literal a W Sumar el contenido de W y f Restar W de literal Restar W de f AND W con literal AND W con f OR inclusivo de W con literal OR inclusivo de W con f OR exclusivo de W con literal OR exclusivo de W con f Sumar 1 a f Restar 1 a f Rotar F a la izquierda a travs del bit de Acarreo Rotar F a la derecha a travs del bit de Acarreo Complementar f f -> d W+k -> W W+f -> d k-W -> W f-W -> d W AND k -> W W AND f -> d W OR k -> W W OR f -> d W XOR k -> W W XOR f -> d f+1 -> f f-1 -> f C, DC, Z C, DC ,Z C, DC, Z C, DC, Z Z Z Z Z Z Z Z Z C C Z 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1, 2 1, 2 1, 2 1, 2 1, 2 1, 2 1, 2 1, 2 1, 2 1, 2

Instrucciones orientadas a bit BCF f,b BSF f,b Poner a 0 el bit b del registro f Poner a 1 el bit b del registro f 0 -> f(b) 1 -> f(b) 1 1 1, 2 1, 2

Instrucciones de control de programa BTFSC f,b BTFSS f,b DECFSZ f,d INCFSZ f,d GOTO k CALL k Saltar si bit b de registro f es 0 Saltar si bit b de reg. f es 1 Disminuir f en 1. Saltar si el resultado es 0 Incrementar f en 1. Saltar si el resultado es 1 Saltar a una direccin Llamar a una subrutina Skip if f(b) = 0 Skip if f(b) = 1 f-1 -> d skip if Z = 1 f+1 -> d skip if Z = 0 k -> PC PC -> TOS, k -> PC 1 (2) 1 (2) 1 (2) 1 (2) 2 2 3 3 1, 2, 3 1, 2, 3

RETURN RETLW k RETFIE

Retornar de una subrutina Retornar con literal en W Retornar de una interupcin

TOS -> PC k -> W, TOS -> PC TOS -> PC, 1 -> GIE

2 2 2

Otras instrucciones NOP CLRWDT SLEEP No operacin Reiniciar el temporizador perro guardin Poner en estado de reposo TOS -> PC, 1 -> GIE 0 -> WDT, 1 -> TO, 1 -> PD 0 -> WDT, 1 -> TO, 0 -> PD TO, PD TO, PD 1 1 1

Das könnte Ihnen auch gefallen