A simple method I use, when compiling in MPLAB is the built in macro 'banksel'.
For example if you need to select the 'intcon' register, before you do anything use 'banksel intcon'. If you then compile and open the code listing ( *lst file in the same DIR as the assembly) you'll see that MPLAB replcaes this with the two BSF/BCF commands to select the correct bank of the register.
MPLAB has many built in macro's for common 'small' snippets of code, such as:
BC subroutine...
compiles to.
btfsc status,C ; check if carry flag is clear.
goto subroutine ; if carry set, go to subroutine
You don't have to include any files (except the chips inc file) nor change any settings. Its handy when you can't be bothered to check what bank a register is in, or when you just don't want to write a lot of code.
MPASM quick reference guide:
https://www.selectronic.fr/includes_selectronic/pdf/Microchip/ASM-lexique.pdf
pygmali0n: A standard circuit for ALL applications? Aside from adding a power supply, ICSP header and a crystal socket...I don't tihnk anything else will be used for all possible applications. I have made several 'header' boards for this purpose though...so I don't have to breadboard the crystal, or programming header (or reset circuit). Its incredibly basic and only saves a little time, but its something I do for all my micro's...PIC and AVR alike. You just plug in the breadboard, give power to the two power pins and you have I/O's ready to be used.
regards,
Blueteeth