Keil Logo

A51 Macro Assembler

A51: __ERROR__ Directive
A51: Accesing pdata Variables in Assembler
A51: Addressing Bits and Bytes
A51: Application Error When Converting Legacy Code
A51: Bit-addressable Data Variables
A51: Calling C Functions From Assembly
A51: Conditional Assembly Code
A51: Converting Legacy 8051 Assembly Code to Keil C51/A51
A51: Creating Floating-point Constants
A51: Declaring Bits in the Same Byte
A51: Declaring Variables in Assembly
A51: Defining New Instructions with Macros
A51: Difference Between IF and $IF
A51: Duplicate Declaration in Include File
A51: Error 21 (Expression with Forward Reference)
A51: Error 22 (Expression Type Does Not Match Instruction)
A51: Error 45 (Undefined Symbol (Pass-2))
A51: Error A14 (Bad Relocatable Expression)
A51: Error A17 (Invalid Byte Base in Bit Address Expression)
A51: EVEN Directive Not Supported
A51: Expected Delimiter ')' After Argument (INCDIR)
A51: Fatal Error (Can't Open File) with C Header Files
A51: Fatal Error (Limit Exceeded: Source Line Length)
A51: Getting Defined Value From the Command Line
A51: Global Register Variables In Assembly
A51: INCDIR Directive
A51: Instruction Set Manual
A51: Instructions Generated by PDATA or XDATA Variable
A51: Line Numbers in A51 Listings
A51: Local Labels Don't Work in Macros
A51: Locate Syntax Erros when using Macros
A51: Locating Variables in Assembly
A51: Lookup Tables in Assembly
A51: Macros are not expanded
A51: Mixing MPL Macros and Standard Macros
A51: Moving Carry Bit into Accumulator
A51: Must Absolute Assembler Files Be Linked?
A51: Naming Absolute Segments
A51: Obtaining an Include File for a Particular Device
A51: Overlaying Data with ORG emits no Warning
A51: Predefined Macros
A51: Pre-Defined Macros
A51: Reading the Program Counter
A51: Relocating Reset and Interrupt Vectors
A51: Reverse Order DW Keyword
A51: Specifying Which Register Banks Are Used
A51: Support for the SST89C5X
A51: Tab Characters are Expanded to Space Characters
A51: Tables With Calculated Values
A51: Variable Access From C
A51: Variable Alignments and EVEN Directive
  
  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.