SASM : Memory operands

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
    

$Id: mop_sasm.html,v 1.3 2005/07/05 19:41:29 pleiter Exp $