home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CP/M
/
CPM_CDROM.iso
/
cpmhelp
/
asm2.hlp
< prev
next >
Wrap
Text File
|
1994-07-27
|
3KB
|
84 lines
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