Memory operands:
Syntax:
SASM |
OPERATION |
AGU operation (MASM) |
D |
D |
D (DE if 32-bit) |
D.R |
D + [R] |
DR |
D.R.R |
D + [R] + [R] |
DRR
(RR If D=0) |
D.R*R |
[R] * [R] + D |
RXRD plus
DA
|
R*R |
[R] * [R] |
RXR |
R#N |
[R] * N |
RXD |
R#N.R |
[R] * N + [R] |
RXDR |
D.@ |
D + @ |
DA |
D.R.@ |
D + [R] + @ |
DRA
(RA If D=0) |
R#N.@ |
[R] * N + @ |
RXDA |
@ |
@ |
- |
Description:
SASM:
-
" D " is an address base (displacement)
consisting of a mandatory immediate value preceeded by an optional symbol
(separated by "+"), i.e.:
<numeric 64-bit value>
or
<symbol> + <numeric 64-bit value>
- "
N " is a numeric (immediate) 32-bit integer value
- "
R " is a register address
- "
@ " denotes the internal accumulator regiser of the AGU
- Symbols may not contain the following special characters:
"#", "+", ".", ":", "[", "]", "<", ">", "!"
Operation:
- "
[R] " - content of register
- "
@ " - content of accumulator
- "
* " - MULA operation
- "
+ " - 64-bit sum
|