There are a lot of good assembly tutorials here:
http://www.gooligum.com.au/tut_midrange.html
Digital I/O, switch debouncing, timer0, sleep mode, the watchdog timer,
comparators, ADC, delay routines, relocatable code, assembler macros,
interrupts, oscillator modes, brown-out detection, ultra low-power wake-up,
lookup tables, 7-segment displays, multiplexing, long arithmetic, arrays and more
Lesson 14 on indirect addressing and long integer arithmetic added 5/4/10
Lessons 1 and 13 updated 21/3/10
http://www.gooligum.com.au/tut_baseline.html
Digital I/O, switch debouncing, timer0, sleep mode, the watchdog timer,
comparators, ADC, delay routines, assembler macros, relocatable code,
lookup tables, 7-segment displays, multiplexing, long arithmetic, arrays and more
Lesson 11 updated 21/3/10
And you need Darrel's post for Macro's. Here's the link, http://www.picbasic.co.uk/forum/showthread.php?t=13195 and I have attached a PDF of it for easier printing.
Bookmarks