home *** CD-ROM | disk | FTP | other *** search
- Invoking the Assembler
- Assembler Pseudo-Ops
- Assembler In-Line Error Messages
- Assembler Console Error Messages
- :Invoking the Assembler
-
- The CP/M Assembler is invoked by typing --
-
- ASM filename or ASM filename.parms
-
- where 'filename' is the name of the file 'filename.ASM' to be assembled.
-
- In the case of the first command, the following files are created --
-
- filename.HEX - "HEX" file containing machine code in
- Intel hex format
- filename.PRN - listing file
-
-
- In the case of the second command, these files are created according
- to the parameters specified --
-
- ASM filename.pqr
-
- where
- p : A,B,... - designates the disk name which contains the source
- q : A,B,... - designates the disk name to receive the hex file
- Z - skips generation of the hex file
- r : A,B,... - designates the disk name which will receive the
- print file
- X - outputs the listing to the console
- Z - skips generation of the print file
- :Assembler Pseudo-Ops
-
- ORG Set the program or data origin
- END End program
- EQU Numeric equate
- SET Numeric set
- IF Begin conditional assembly
- ENDIF End conditional assembly
- DB Define data bytes
- DW Define data words
- DS Define data storage area
- :Assembler In-Line Error Messages
-
- D Data error: element in data statement cannot be placed in the
- specified data area
- E Expression error: expression is ill-formed and cannot be
- computed at assembly line
-
- L Label error: label cannot appear in this context (may be
- duplicate label)
- N Not implemented: features which will appear in future ASM
- versions
-
- O Overflow: expression is too complicated to compute; simplify
- P Phase error: label does not have the same value on two
- subsequent passes through the program
-
- R Register error: the value specified as a register is not
- compatible with the operation code
- V Value error: operand encountered in expression is improperly
- formed
- :Assembler Console Error Messages
-
- NO SOURCE FILE PRESENT The file specified in the ASM command
- does not exist on disk
-
- NO DIRECTORY SPACE The disk directory is full, erase files
- which are not needed, and retry
-
- SOURCE FILE NAME ERROR Improperly formed ASM file name
-
- SOURCE FILE READ ERROR Source file cannot be read properly by
- the assembler, execute a TYPE to
- determine the point of error
-
- OUTPUT FILE WRITE ERROR Output files cannot be written properly,
- most likely cause is a full disk, erase
- and retry
-
- CANNOT CLOSE FILE Output file cannot be closed, check to
- see if disk is write protected
-