[ENGN3213 Home]
This is an autoincrementing mode, which operates in the same way
as address register indirect addressing and in addition the contents
of the address register is incremented by the approopriate amount (1, 2 or 4).
-
MOVE.L (A0)+,D3 - the contents of the memory location with address
(A0) is copied to D3, and then the contents of A0 is incremented by 4.
-
MOVE.W (A0)+,D3 - the 16 bit contents of the memory location with address
(A0) is copied to D3[15:0], and then the contents of A0 is incremented by 2.
-
MOVE.B (A7)+,D3 - the 8 bit contents of the memory location with address
(A7) is copied to D3[7:0], and then the contents of A7 is incremented by 2 (since
A7 is the special system stack pointer - this preserves word boundaries).
[ENGN3213 Home]
ANU Engineering - ENGN3213