Red de conocimiento informático - Aprendizaje de programación - pic ¿Cuál es la instrucción SKPNZ en el microcontrolador? Principiantes. Los expertos pueden dar alguna orientación. Gracias.

pic ¿Cuál es la instrucción SKPNZ en el microcontrolador? Principiantes. Los expertos pueden dar alguna orientación. Gracias.

Esto es en realidad una pseudoinstrucción o definición de macro, que fue agregada por MICROCHIP para ayudar a la memoria.

El SKPNZ que mencionaste es equivalente a "BTFSC" en la instrucción real. Hay muchas instrucciones similares:

La pseudoinstrucción explica los bits de estado afectados por la instrucción equivalente

. p>

ADDCF f, d Agregar llevar a archivo BTFSC INCF 3, 0 f, d Z

ADDDCF f, d Agregar dígito llevar a archivo BTFSC INCF 3, 1 f, d Z

B k Rama GOTO k -

BC k Rama en acarreo BTFSC GOTO 3, 0 k -

BDC k Rama en acarreo de dígitos BTFSC GOTO 3, 1 k -

BNC k Sucursal sin acarreo BTFSS GOTO 3,0k -

BNDC k Sucursal sin acarreo de dígitos BTFSS GOTO 3,1k -

BNZ k Sucursal sin acarreo Cero BTFSS GOTO 3, 2 k -

BZ k Rama en Cero BTFSC GOTO 3, 2 k -

CLRC Borrar acarreo BCF 3, 0 -

CLRDC Borrar acarreo de dígitos BCF 3, 1 -

CLRZ Borrar cero BCF 3, 2 -

LCALL k Llamada larga BCF/BSF BCF/BSF CALL 0x0A, 3 0x0A, 4k

LGOTO k Largo GOTO BCF/BSF BCF/BSF GOTO 0x0A, 3 0x0A, 4k

MOVFW f Mover archivo a W MOVF f, 0 Z

NEGF f, d Negar archivo COMF INCF f, 1 f, d Z

SETC Establecer acarreo BSF 3, 0 -

SETDC Establecer dígito acarrear BSF 3, 1 -

SETZ Establecer cero BSF 3, 2 -

SKPC Saltar en acarreo BTFSS 3, 0 -

SKPDC Saltar en acarreo de dígitos BTFSS 3, 1

-

SKPNC Saltar sin acarreo BTFSC 3, 0 -

SKPNDC Saltar sin acarreo BTFSC 3, 1 -

SKPNZ Saltar sin cero BTFSC 3 , 2 -

SKPZ Saltar en cero BTFSS 3, 2 -

SUBCF f,d Restar acarreo del archivo BTFSC DECF 3,0 f,d Z

SUBDCF f, d Restar dígitos acarrear del archivo BTFSC DECF 3, 1 f, d Z

TSTF f Archivo de prueba MOVF f, 1 Z