November 09, 2018
17
3.5.1 Absolute-a
With Absolute addressing the second and third bytes of the instruction form the low order 16 bits of the
effective address. The Data Bank Register contains the high order 8 bits of the operand address.
Opcode
DBR
addrl
addrh
addrh
addrl
Instruction
Operand
3.5.2 Absolute Indexed Indirect-(a,x)
With Absolute Indexed Indirect ((a,x)) addressing the second and third bytes of the instruction are
added to the X Index Register to form a 16-bit pointer in Bank 0. The contents of this pointer are loaded
in the Program Counter for the JMP instruction. The Program Bank Register is not changed.
Instruction:
Opcode
addrl
addrh
addrh
addrl
X Reg
PBR
address
then:
PC = (address)
3.5.3 Absolute Indexed with X-a,x
With Absolute Indexed with X (a,x) addressing the second and third bytes of the instruction are added
to the X Index Register to form the low order 16 bits of the effective address. The Data Bank Register
contains the high order 8 bits of the effective address.
Instruction:
Opcode
addrl
addrh
DBR
addrh
addrl
+
X Reg
Operand
Address:
effective address
3.5.4 Absolute Indexed with Y-a,y
With Absolute Indexed with Y (a,y) addressing the second and third bytes of the instruction are added
to the Y Index Register to form the low order 16 bits of the effective address. The Data Bank Register
contains the high order 8 bits of the effective address.
Instruction:
Opcode
addrl
addrh
DBR
addrh
addrl
+
Y Reg
Operand
Address:
effective address