MCS-51 Microcontroller Family Macro Assembler

ASEM-51

USER'S MANUAL


Version 1.3

December 31, 2002


TABLE OF CONTENTS

Foreword to Version 1.0
Foreword to Version 1.2
Foreword to Version 1.3
  1. Introduction
  2. Getting started
    1. DOS and Windows Implementation
      1. Files
      2. Installation under MS-DOS or Windows
      3. DOS Command Line Operation
      4. DOS Environment
      5. Running ASEM-51 in the Borland-IDE
      6. Running ASEM-51 from Windows 3.1x
      7. Running ASEM-51 from BRIEF
      8. The DOS Protected-Mode Assembler ASEMX
      9. The Win32 Console-Mode Assembler ASEMW
      10. The HEXBIN Utility
    2. Linux Implementation
      1. Files
      2. Installation under Linux
      3. Linux Command Line Operation
      4. Linux Environment
      5. The HEXBIN Utility
    3. The DEMO Program
  3. The ASEM-51 Assembly Language
    1. Statements
    2. Symbols
    3. Constants
    4. Expressions
    5. The 8051 Instruction Set
    6. Pseudo Instructions
    7. Segment Type
    8. Assembler Controls
      1. Primary Controls
      2. General Controls
    9. Predefined Symbols
    10. Conditional Assembly
      1. General IFxx Construction
      2. IFxx and ELSEIFxx Instructions
    11. Macro Processing
      1. Simple Callable Macros
      2. Macro Parameters
      3. Repeat Macros
      4. Local Symbols
      5. Macro Operators
      6. Premature End of a Macro Expansion
      7. Nested and Recursive Macro Calls
      8. Nested Macro Definitions
      9. Representation in the List File
  4. Compatibility with the Intel Assembler
    1. Restrictions
    2. Extensions
    3. Further Differences
  5. List File Format
  6. Support of 8051 Derivatives

APPENDIX

  1. ASEM-51 Error Messages
    1. Assembly Errors
    2. Runtime Errors
  2. HEXBIN Error Messages
    1. Conversion Errors
    2. Runtime Errors
  3. Predefined Symbols
  4. Reserved Keywords
  5. Specification of the Intel-HEX Format
  6. The ASCII Character Set
  7. Literature
  8. Trademarks
  9. 8051 Instructions in numerical Order
  10. 8051 Instructions in lexical Order

Copyright © 1994, 1996, 2002   by   W.W. Heinz

Last revised:   December 31, 2002