Cross Assembler asm88 (1)
Sub Tool Chain
Outline
The cross assembler asm88 converts an assembly source file to machine
language by assembling the assembly source file in which the macros are
expanded by the structured preprocessor sap88. The asm88 deals with the
relocatable assembly for modular development.
In the relocatable assembly, the relocatable object file to link up with the other
modules using the linker link88 is created.
Startup Command
asm88 [flags] <file names>
Flags
-all
Outputs all symbols including local symbols to a symbol table.
-c
Differentiates capital and small letters within the input source.
-l
Prohibits the creation of an assembly list file.
-o<file name>
Creates output files with the name <file name>.
-q
Does not output any messages related to the assembly processing.
-RAM<size>
Sets the RAM capacity in byte units with <size>.
-ROM<size>
Sets the ROM capacity in byte units with <size>.
-sig<number> Character numbers of symbols that are significant can be set with a
<number> value.
-suf<ext>
Changes the extension of the input file to <ext> (a separator "." is not
included).
-x
Prohibits the creation of a cross reference list file.
Pseudo-Instructions
CODE
Definition of CODE section
DATA
Definition of DATA section
DB
<exp>[,<exp>...]
Reserve/constant setting of the byte unit data area
DW
<exp>[,<exp>...]
Reserve/constant setting of the word (2-byte) unit data area
DL
<exp>[,<exp>...]
Reserve/constant setting of the long word (4-byte) unit data
area
ASCII
<exp>[,<exp>...]
ASCII text storing in memory
PARITY
Setting/resetting of parity bit
<name>
EQU
<exp>
Name value setting
<name>
SET
<exp>
Name value setting
ORG
<exp>
Changing of location counter value
EXTERNAL <symbol>[,<symbol>]
Symbol external definition declaration
PUBLIC
<symbol>[,<symbol>]
Global declaration of symbol
LINENO
<exp>
Change of line number for assembly list file
SUBTITLE <title>
Subtitle setting to assembly list file
SKIP
Suppresses all initialization codes output that exceed 4 bytes
to assembly list file
NOSKIP
Outputs all initialization codes to assembly list file
LIST
Assembly list file output
NOLIST
Prohibition of assembly list file output
EJECT
Form feed of assembly list file
END
[<label>]
Assembly stop