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