A166 User's Guide

Assembling

The A166 Assembler translates the source code into object code. The assembler produces a relocatable object file and a listing file showing the results of the assembly. When the assembler invocation contains the DEBUG directive, the object file receives the debug information for use during the symbolic debugging of the program. You may use the Keil µVision Debugger or an in-circuit emulator to debug your applications. Emulators are available from many vendors.

An object file contains machine language instructions and data that can be loaded into memory for execution or interpretation. It also contains control information governing the loading process.

A listing file provides the source program and the object code, and retains assembler-produced diagnostic messages for syntax and other coding errors. For example, if you specify a 16-bit value for an instruction that can only use an 8-bit value, the assembler prompts the value exceeds the permissible range. In addition, you can request to append a symbol table to the listing. The symbol table lists all the symbols and attributes.