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.