Welcome

The Assembler Description

-... The Assembler

    -... The ASxxxx Assemblers
    -... Source Program Format
    -... Symbols and Expressions
    -... General Assembler Directives
    -... Invoking ASxxxx
    -... Errors
    -... Listing File
    -... Symbol File
    -... Object File
    -... Hint File

    -... Go to Documentation Index

   The  ASxxxx  assemblers are a series of microprocessor assem-
blers written in the C programming language.  Each assembler has
a device specific section which includes:  

     1.  device  description, byte order, and file extension in-
         formation 

     2.  a  table  of  the assembler general directives, special
         device directives, assembler mnemonics  and  associated
         operation codes 

     3.  machine specific code for processing the device mnemon-
         ics, addressing modes, and special directives 

The device specific information is detailed in the appendices.  

   The assemblers have a common device independent section which
handles the details of file input/output, symbol  table  genera-
tion,  program/data  areas,  expression  analysis, and assembler
directive processing.  

The assemblers provide the following features:  

     1.  Command string control of assembly functions 

     2.  Alphabetized, formatted symbol table listing 

     3.  Relocatable object modules 

     4.  Global symbols for linking object modules 

     5.  Conditional assembly directives 

     6.  Program sectioning directives 


   ASxxxx assembles one or more source files into a single relo-
catable ascii object file.  The output of the ASxxxx  assemblers
consists of an ascii relocatable object file(*.rel), an assembly
listing file(*.lst), and a symbol file(*.sym) each controlled by
an  assembler  option.  If both the object and listing files are
specified then a listing to relocated listing hint file  (*.hlr)
is  created  as  a  helper for the linker to properly create the
relocated listing file.  

=> Section Index

... Exit the ASxxxx Documentation

... Home Page

Last Updated: September 2023