microcontrolador cd info

Páginas: 2 (269 palabras) Publicado: 12 de septiembre de 2014
Programación Básica En Ensamblador Para Controladores PIC


Reg = Registro. K = Constante. Bit = Un bit.;-----------------------------------------------------------------------------------------------------------------------------------------------

Comprobando el estado de un Bit:

¿Bit = 1?






Ejemplo:
btfss V_Reg,3 ;Bit 3de Reg = 1?
goto No ;No
goto Si ;Si

Comprobando el estado de un Bit:

¿Bit = 0?






Ejemplo:
btfsc V_Reg,3 ;Bit 3 de Reg = 0?
goto No ;No
goto Si;Si

;-----------------------------------------------------------------------------------------------------------------------------------------------

Comprobar el estado de unregistro:





¿Reg = 0?






Ejemplo:
movf V_Reg,F ;Mueve dato a el mismo
btfss STATUS,Z ;¿Reg = 0?
goto No_es_cero ;No
goto Es_cero ;Si¿Reg = K?






Ejemplo 1:
movf V_Reg,W ;Mueve dato a W
sublw .10 ;Reg-K
btfss STATUS,Z ;¿Reg = K?
goto Diferentes ;No
goto Iguales ;Si

Ejemplo 2:
movlw.10 ;Lee constante
subwf V_Reg,W ;Reg-W
btfsc STATUS,Z ;¿Reg = K?
goto Iguales ;Si
goto Diferentes ;No;-----------------------------------------------------------------------------------------------------------------------------------------------;-----------------------------------------------------------------------------------------------------------------------------------------------

¿Reg > K?






Ejemplo:
movf V_Reg,W ;Mueve dato a W
sublw .10 ;K-Reg
btfsc STATUS,C ;¿Reg > K?
goto Menor_igual ;Nogoto Mayor ;Si

¿Reg < K?






Ejemplo1:
movlw .10 ;Lee constante
subwf V_Reg,W ;Reg-K
btfss STATUS,C ;¿Reg < K?
goto Menor ;No
goto Mayor_igual ;Si...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Microcontrolador Info
  • Microcontroladores
  • Microcontroladores
  • Microcontroladores
  • Microcontroladores
  • microcontroladores
  • Microcontroladores
  • Microcontroladores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS