aşağıda örnek makrolar var;
BANK0 MACRO
BCF STATUS,7
BCF STATUS,6
BCF STATUS,5
ENDM
BANK1 MACRO
BCF STATUS,7
BSF STATUS,5
BCF STATUS,6
ENDM
TMR0_IE MACRO ;TMR0 İNTERRUPT DEVREDE
BSF INTCON,5
ENDM
TMR0_ID MACRO ;TMR0 İNTERRUPT DEVRE DIŞI
BCF INTCON,5
ENDM
TMR0_CF MACRO ;TIMER0 INTERRUPT FLAG TEMİZLE
BCF INTCON,2
ENDM
ALL_IE MACRO
BSF INTCON,7 ;GIE TÜM İNTERRUPTLARA İZİN VER
ENDM
ALL_ID MACRO ;TÜM İNTERRUPTLARI KAPAT
BCF INTCON,7
ENDM
TMR0_YUKLE MACRO
MOVLW .60 ;
MOVWF TMR0
ENDM
;-----------------------------------------
ORG 0x000 ; RESET VEKTOR
GOTO BASLA; bundan sonra program.....
;----------İNTERRUPT VEKTORÜ----------
ORG H'0004' ;INTERRUPT VEKTORU
RETFIE
BASLA
BANK0 ; Herhangi bir program satırında macro ismini yazarak kullanabilirsiniz.
END