bled into an object module, each with its own symbol table as shown in Figure5-7. The symbol tables have an additional field that indicates if a symbol is globalor external. Program main begins at location 2048, and each instruction is fourbytes long, so x and y are at locations 2064 and 2068, respectively. The symbolsub is marked as external as a result of the .extern pseudo-op. As part of theassembly process the assembler includes header information in the module aboutsymbols that are global and external so they can be resolved at link time.