|
NOTATIONS:
- DISP64 - 64 bit displacement consisting of a SYMBOL + IMMEDIATE pair.
- DISP32 - 32 bit displacement consisting of a SYMBOL + IMMEDIATE pair.
- Rs - address of a 128-bit register, expressed in hex or decimal (hex preferred).
- Ra - address of a 64-bit half register, expressed in hex or decimal (hex preferred).
Always in comination with a BS5 bank selector.
- BS - "Write" Bank Selector (Vector = 3, High = 2, Low = 1, None = 0).
- BS5 "Read" Bank Selector for AGU instructions (High = 1, Low = 0).
- COND - Instruction stack conditioned.
- SYMBOL - an identifier like "pippo" or "1000". The symbol 0 and ZERO are
by definition the non reallocatable symbols.
- IMMEDIATE:
1. a 64 bit number in hex format, e.g.: 0x1234678abcdef90, 0x1, 0x334455
2. a 32 bit signed number in decimal format, e.g.: 10, 123456789, -23
Internally, the shaker represents each symbol as a unique number. The association
between the symbol and the number and the replacement of each occurence of a symbol
with the corresponding number is done during parsing of masm input file. If a non reallocatable file must be generated, the shaker links all the
symbols substituting each symbol with the corresponding memory address. In this case
the symbols "0" and "ZERO" are non relocable.
|
APE Group Zeuthen. 2003
$Id: syntax.php,v 1.8 2004/08/04 09:25:34 noe Exp $
|
|
|