Keil Logo

A51 Macro Assembler

A51: __ERROR__ DIRECTIVE
A51: ACCESSING PDATA VARIABLES IN ASSEMBLER
A51: ADDRESSING BITS AND BYTES
A51: APPLICATION ERROR WHEN CONVERTING LEGACY CODE
A51: ASSEMBLER DOES NOT EXCLUDE FORMFEEDS
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: DEBUGGING ASSEMBLER INCLUDE FILES
A51: DECLARING BITS IN THE SAME BYTE
A51: DEFINING NEW INSTRUCTIONS WITH MACROS
A51: DIFFERENCE BETWEEN IF AND $IF
A51: DUPLICATE DECLARATION IN INCLUDE FILE
A51: ERROR  1 (ILLEGAL CHARACTERS IN NUMERIC CONSTANT)
A51: ERROR  2 (MISSING STRING TERMINATOR)
A51: ERROR  3 (ILLEGAL CHARACTER)
A51: ERROR  4 (BAD INDIRECT REGISTER IDENTIFIER)
A51: ERROR  5 (ILLEGAL USE OF A RESERVED WORD)
A51: ERROR  5 (ILLEGAL USE OF A RESERVED WORD)
A51: ERROR  6 (DEFINITION STATEMENT EXPECTED)
A51: ERROR  7 (LABEL NOT PERMITED)
A51: ERROR  8 (ATTEMPT TO DEFINE AN ALREADY DEFINED LABEL)
A51: ERROR  9 (SYNTAX ERROR)
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
A51: EXPECTED DELIMITER ')' AFTER ARGUMENT (INCDIR)
A51: FATAL ERROR (CAN'T OPEN FILE) WITH C HEADER FILES
A51: FATAL ERROR (LIMIT EXCEEDED)
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: INCDIR DIRECTIVE
A51: INCLUDE FILE FOR DALLAS DS87C550
A51: INCORRECT MOV INSTRUCTIONS GENERATED
A51: INSTRUCTION GENERATED BY PDATA OR XDATA VARIABLE
A51: INSTRUCTION SET MANUAL
A51: LINE NUMBERS ARE SKEWED WHEN MACROS ARE EXPANDED
A51: LINE NUMBERS IN A51 LISTINGS
A51: LOCAL LABELS DON'T WORK IN MACROS
A51: LOCATE SYNTAX ERRORS WHEN USING MACROS
A51: LOCATING VARIABLES IN ASSEMBLY
A51: LOCATING VARIABLES IN ASSEMBLY
A51: LOOKUP TABLES IN ASSEMBLY
A51: MACRO NAMES ARE NOT EXPANDED
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 WARNINGS
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: USING 'AT' RELOCATION TYPE WITH SEGMENT DIRECTIVE
A51: USING C SFR AND SBIT DEFINITIONS
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.