Keil Software — A51/AX51/A251 Macro Assembler and Utilities 3
This manual describes how to use the A51, AX51, and A251 macro assemblersand the related utilities to translate assembly source code into executable programs for the 8051 and variants like the Philips 80C51MX and Intel/AtmelWM 251 devices. This manual assumes you are familiar with the Windowsoperating system and know how to program microcontrollers.“Chapter 1. Introduction,” provides an overview of the different assembler variants and describes the basics of assembly language programming.“Chapter 2. Architecture,” contains an overview of the 8051, extended 8051,Philips 80C51MX, and Intel/Atmel WM 251 devices.“Chapter 3. Writing Assembly Programs,” describes assembler statements andthe rules for arithmetic and logical expressions.“Chapter 4. Assembler Directives,” describes how to define segments andsymbols and how to use all directives.“Chapter 5. Assembler Macros,” describes the function of the standard macrosand contains information for using standard macros.“Chapter 6. Macro Processing Language,” defines and describes the use of theIntel Macro Processing Language.“Chapter 7. Invocation and Controls,” describes how to invoke the assembler and how to control the assembler operation.“Chapter 8. Error Messages,” contains a list of all assembler error messages anddescribes their causes and how to avoid them.“Chapter 9. Linker/Locator,” includes reference section of all linker/locater directives, along with examples and detailed descriptions.“Chapter 10. Library Manager,” shows you how to create and maintain a library.“Chapter 11. Object-Hex Converter,” describes how to create Intel HEX files.The Appendix contains program examples, lists the differences betweenassembler versions, and contains other items of interest.