5.5.12 How Do I Know What Code the Compiler Is Producing?

The assembly list file can be set up (using assembler listing file options) to contain a variety of information about the code.That information could include assembly output for almost the entire program, library routines linked in to your program, section information, symbol listings, and more.

The list file can be produced as follows:

  • On the command line, create a basic list file using the option:
 -Wa, -a=projectname.lst
  • For MPLAB X IDE, right click on your project and select “Properties.” In the Project Properties window, click on “xc16-as” under “Categories.” From “Option categories,” select “Listing file options” and ensure “List to file” is checked.

By default, the assembly list file will have a .lst extension.

For information on the list file, refer to 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).