Está en la página 1de 2

;demostrar instruccion movlw & movwf

movlw 0x04
movwf portc

----cargar literal 04 a w----

_________________________________________________________________
;demostrar addlw
movlw 0x04
addlw 0x56

-----sumar literal y w------

_________________________________________________________________
;demostrar iorlw
movlw 0x04
iorlw 0x90 ---_________________________________________________________________
;demostrar andlw
movlw 0x93
andlw 0x56 ---_________________________________________________________________
;demostrar xorlw
movlw 0x03
xorlw 0x03 ---_________________________________________________________________
;demostrar sublw
movlw 0x34
sublw 0x84 ---- sumbstrae a w de literal---_________________________________________________________________
movlw 0x90
movwf portc

---portc son los bits, terminales directas del micro---

_________________________________________________________________
movlw 0x90
w=10010000
movwf DECREMENTA1
---compf DECREMENTA1,1 01101111 ----el contenido del registro f son complementado
s...
_________________________________________________________________
clrf decrementa1
clrw
--- borra todo el contenido de w---_________________________________________________________________
movlf 0x04
movwf decrementa1
swapf decrementa1,1 ----cambia el 0 por la posisopn del 4 y viceversa---_________________________________________________________________

call "retardo"
goto "rutina principal"
return

También podría gustarte