It has been suggested I write some macros to simplify my code. I haven't used them before. The MPASM assemblers guide is limited. I have a couple of questions. Please note I am a beginner In my code I am struggling to keep table and references to the PCL within the first 255 addresses. The guide states macros must be defined prior to their use. If I define them at the beginning of my code will they occupy those addresses? Macros occupy NO code space. When they are invoked they generate code that DOES take up code space. Is it appropriate to define macros using an include file and simply make reference to them at the beginning of the program? Yes. Is there a straight forward tutorial that could help me understand how to implement macros? I have all the most popular PIC books but they don't go into macros. Macros are fairly easy to use, get the MPASM reference from the Microchip web site. The chapter on macros is only a few pages long. Is the Parrallax assembler a compilation of macros? Can't answer this one for sure, but I would guess not, although it does support macros. CIAO - Martin.