MCS-51 Microcontroller Family Macro Assembler
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
- Introduction
- Getting started
- DOS and Windows Implementation
- Files
- Installation under MS-DOS or Windows
- DOS Command Line Operation
- DOS Environment
- Running ASEM-51 in the Borland-IDE
- Running ASEM-51 from Windows 3.1x
- Running ASEM-51 from BRIEF
- The DOS Protected-Mode Assembler ASEMX
- The Win32 Console-Mode Assembler ASEMW
- The HEXBIN Utility
- Linux Implementation
- Files
- Installation under Linux
- Linux Command Line Operation
- Linux Environment
- The HEXBIN Utility
- The DEMO Program
- The ASEM-51 Assembly Language
- Statements
- Symbols
- Constants
- Expressions
- The 8051 Instruction Set
- Pseudo Instructions
- Segment Type
- Assembler Controls
- Primary Controls
- General Controls
- Predefined Symbols
- Conditional Assembly
- General IFxx Construction
- IFxx and ELSEIFxx Instructions
- Macro Processing
- Simple Callable Macros
- Macro Parameters
- Repeat Macros
- Local Symbols
- Macro Operators
- Premature End of a Macro Expansion
- Nested and Recursive Macro Calls
- Nested Macro Definitions
- Representation in the List File
- Compatibility with the Intel Assembler
- Restrictions
- Extensions
- Further Differences
- List File Format
- Support of 8051 Derivatives
APPENDIX
- ASEM-51 Error Messages
- Assembly Errors
- Runtime Errors
- HEXBIN Error Messages
- Conversion Errors
- Runtime Errors
- Predefined Symbols
- Reserved Keywords
- Specification of the Intel-HEX Format
- The ASCII Character Set
- Literature
- Trademarks
- 8051 Instructions in numerical Order
- 8051 Instructions in lexical Order
Copyright © 1994, 1996, 2002 by W.W. Heinz
Last revised: December 31, 2002