Assuming a 8MHz clock, some ASM macros
Code:
delay1us macro
    goto $+1      ;  2 cycle delay
                endm

delay2us macro
    delay1us
    delay1us
               endm

delay4us macro
    delay2us
    delay2us
               endm

delay8us macro
    delay4us
    delay4us
               endm
Now, you may want to get something like 5 us. For that you can
@ delay4us
@ delay1us
in your code

Hope this is helpful to you.