MPASM assembler, used with MPLINK object linker, has the ability to generate and link precompiled object modules. Writing source code that will be assembled to an object module is slightly different from writing code used to generate an executable (hex) file directly. MPASM assembler routines designed for absolute address assembly will require minor modifications to compile correctly into relocatable object modules.
Header Files
Program Memory
Low, High and Upper Operators
RAM Allocation
Configuration Bits and ID Locations
Accessing Labels From Other Modules
Paging and Banking Issues
Generating the Object Module
Code Example