5.3.7.2 What Do I Need Other Than Instructions in an Assembly Source File?

Assembly code typically needs assembler directives, as well as the instructions themselves. The operation of these directives is described in the following document. It is available for download from the Microchip Technology website, www.microchip.com.

“MPLAB® XC16 Assembler, Linker and Utilities User’s Guide” (DS50002106).

There are two directives that are commonly used in assembly code. The first one is the .section directive. All assembly code must be placed in a section using this directive, so that it can be manipulated as a whole by the linker, and placed into memory. The second one is the .global directive. This directive is used to make symbols accessible across multiple source files.