Hola Amigos como estan, revisando unos codigos que me paso un amigo, estoy usando un binario a bcd de 16 bits, la cosa es que dentro de la rutina aparece esta instruccion SKPZ y sinceramente jamas la habia visto en el set de instruccion del pic 16F628 yo lo interpreto asi como un sigue si no es 0 o algo por el estilo, pero tengo esa duda, en proteus funciona perfectamente el bin a bcd pero en fisico se cuelga y no hace nada aqui les voy a colocar el codigo para que se orienten...
BCD16
CLRF UNIDAD
CLRF DECENA
CLRF CENTENA
CLRF UMIL
CLRF DMIL
LCONV
MOVF NUML,W
SKPZ
GOTO SCONV_0
MOVF NUMH,W
SKPZ
GOTO SCONV_1
RETURN
SCONV_1
DECF NUMH
SCONV_0
DECF NUML
INCF UNIDAD
MOVF UNIDAD,W
XORLW .10
SKPZ
GOTO LCONV
CLRF UNIDAD
INCF DECENA
MOVF DECENA,W
XORLW .10
SKPZ
GOTO LCONV
CLRF DECENA
INCF CENTENA
MOVF CENTENA,W
XORLW .10
SKPZ
GOTO LCONV
CLRF CENTENA
INCF UMIL
MOVF UMIL,W
XORLW .10
SKPZ
GOTO LCONV
CLRF UMIL
INCF DMIL
GOTO LCONV
si alguien me pudiera explicar que es esa instruccion y como puedo hacer para sustituirla por un set normal se lo agradeceria en el alma, espero su respuesta...
PD: Tambien si tienen algun Binario a bcd de 16 bits por hay se los agradeceria muchisimo la ayuda...