Autor Tema: Que es la Instruccion SKPZ ?  (Leído 3142 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Goodfrey

  • PIC12
  • **
  • Mensajes: 87
Que es la Instruccion SKPZ ?
« en: 22 de Octubre de 2010, 11:37:01 »
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...

Código: [Seleccionar]
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...

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Que es la Instruccion SKPZ ?
« Respuesta #1 en: 22 de Octubre de 2010, 11:45:14 »
Hola

Yo tampoco la conozco pero su nemónico es muy parecido a Skip if Z, es decir, brinca si Z es igual a 1.

Desconectado Goodfrey

  • PIC12
  • **
  • Mensajes: 87
Re: Que es la Instruccion SKPZ ?
« Respuesta #2 en: 22 de Octubre de 2010, 11:47:53 »
Hola

Yo tampoco la conozco pero su nemónico es muy parecido a Skip if Z, es decir, brinca si Z es igual a 1.

NO BUENO ACABO DE REVISAR EL SET DE INSTRUCCIONES PARA EL ATMEL Y SI ES UNA INSTRUCCION DE ELLOS

SKPZ                  Skip on Zero            Saltar si hay Zero                BTFSS 3,2

PERO LA COSA ES QUE COMO ACOPLO ESE SALTA SI HAY ZERO A EL SET DE INSTRUCCIONES NORMAL.... PARA PIC

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Que es la Instruccion SKPZ ?
« Respuesta #3 en: 22 de Octubre de 2010, 12:41:57 »
Bit Test File Skip if Set. BTFSS.

Sólo indícale donde está la bandera Z.