Keil Logo


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.

  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.