MASM creates an assembly listing of your source file whenever you select the appropriate option in PWB, use one of the related source code directives, or specify the /Fl option on the MASM command line. The assembly listing contains both the statements in the source file and the binary code (if any) generated for each statement. The listing also shows the names and values of all labels, variables, and symbols in your file.
The assembler creates tables for macros, structures, unions, records, segments, groups, and other symbols. These tables are placed at the end of the assembly listing. MASM lists only the types of symbols encountered in the program. For example, if your program has no macros, the symbol table does not have a macros section.