A51 – Assembler Kit The A51 Assembler Kit for the microcontroller family enables you to write assembler programs for practically any derivatives. This Assembler User’s Guide provides an overview of the Keil A51 and AX51 Assemblers. It contains the following chapters. Introduction provides a brief. The CA51 Compiler Kit for the microcontroller family supports all derivatives including classic devices and IP cores from companies like Analog.
|Published (Last):||25 May 2007|
|PDF File Size:||5.99 Mb|
|ePub File Size:||6.71 Mb|
|Price:||Free* [*Free Regsitration Required]|
All the above components also are included as part of the Compiler and Assembler package, as well as the Professional Developer’s Kit package. The macro facility speeds development and assemlber maintenance time since common sequences need only be developed once. However, it is easy for you to specify custom settings for your application.
The A51 Assembler generates complete line number, symbol, and type.
It translates symbolic assembly language mnemonics into relocatable object code assembper the utmost speed, small code size, and hardware control are critical. It allows you to define and use macros in your assembly programs. These object modules must adhere to the OMF51 object module specification. Assembling Programs specifies how to run the assembler and generate object files. The A51 Assembler allows you to define each instruction in an program and is used where utmost speed, small code size, and exact hardware control is essential.
Tell someone you know about this product. This process is known as bank switching.
Each input module and the library modules included in the application are listed. The listing contains a source line number and the object code generated by each source line. The linker automatically selects the appropriate run-time library and links only those library modules that are required.
By carefully grouping functions in the different banks, you can create very large, efficient applications. The register banks used, and the total number of warnings and errors are at the end of the listing file. Another powerful feature of the A51 Assembler macro processors is conditional assembly depending on command assembled directives or assembler symbols.
D. Assembler Differences
a551 Writing Assembly Programs describes the components of an assembly program and some aspects of writing assembly programs. The memory map 3 contains the usage of the physical memory. Enter keywords to find the product you are looking for in the Quick Find field above or use Advanced Search. Macro Processor discusses how to use the macro expansion capabilities of the assembler.
The A51 Assembler translates an assembler source file into a relocatable object module. Conditional assembly awsembler sections of code can help you achieve the most compact code possible. The linker resolves external and public references and assigns absolute addresses to relocatable programs segments.
Software support for the external bank switching hardware includes a short assembly file you can edit for your specific hardware platform. Customers who purchased this product also bought:. It supports all derivatives.
BL51 produces a MAP file extension. MPL has several predefined macro processor functions that perform many useful operations like string manipulation or number processing. The common area contains program sections and constants that must be available at assembelr times.
The overlay-map displays the structure of the program and the location of the bit and data segments of each function.
The A51 assembler supports symbolic access to all features of the architecture. The linker resolves external and public references and assigns absolute or fixed addresses to relocatable program segments. Initial revision in CHM format.