November 09, 2018
18
3.5.5 Absolute Indirect-(a)
With Absolute Indirect addressing the second and third bytes of the instruction form an address to a
pointer in Bank 0. The Program Counter is loaded with the first and second bytes at this pointer. With
the Jump Long (JML) instruction, the Program Bank Register is loaded with the third byte of the pointer.
Instruction:
Opcode
addrl
addrh
Indirect
00
addrh
addrl
3.5.6 Absolute Long Indexed With X-al,x
With Absolute Long Indexed with X (al,x) addressing the second, third and fourth bytes of the instruction
form a 24-bit base address. The effective address is the sum of this 24-bit address and the X Index
Register.
Instruction:
Opcode
addrl
addrh
baddr
baddr
addrh
addrl
+
X Reg
Operand
Address:
effective address
3.5.7 Absolute Long-al
With Absolute Long (al) addressing the second, third and fourth byte of the instruction form the 24-bit
effective address.
Instruction:
Opcode
addrl
addrh
baddr
Operand
Address:
baddr
addrh
addrl
3.5.8 Accumulator-A
With Accumulator (A) addressing the operand is the Accumulator.