##### 8.31.2.3 Addressing Modes

as understands the following addressing modes for the Z8000:

`rl` n
`rh` n
`r` n
`rr` n
`rq` n
  Register direct: 8bit, 16bit, 32bit, and 64bit registers.
`@r` n
`@rr` n
  Indirect register: @rrn in segmented mode, @rn in unsegmented mode.
addr
  Direct: the 16 bit or 24 bit address (depending on whether the assembler is in segmented or unsegmented mode) of the operand is in the instruction.
`address(r` n `)`
  Indexed: the 16 or 24 bit address is added to the 16 bit register to produce the final address in memory of the operand.
`r` n `(#` imm `)`
`rr` n `(#` imm `)`
  Base Address: the 16 or 24 bit register is added to the 16 bit sign extended immediate displacement to produce the final address in memory of the operand.
`r` n `(r` m `)`
`rr` n `(r` m `)`
  Base Index: the 16 or 24 bit register rn or rrn is added to the sign extended 16 bit index register rm to produce the final address in memory of the operand.
`#` xx
  Immediate data xx.