MOVE D0, D3             ; Move, D0 = D3
MOVEA A3, D0            ; Move Address, A3 = D0

MOVE D0, (A0)           ; Read from Memory, D0 = *A0
MOVE (A0), D0           ; Write to Memory, *A0 = D0

MOVEA A0, (A1, 4)       ; Read Address from Memory, A0 = *(A1 + 4)
MOVEA (A1, 4), A0       ; Write Address to Memory, *(A1 + 4) = A0

MOVE D0, (A0)+          ; Read from memory, D0 = *A0; A0 += size_of (D0)
MOVE (A0)+, D0          ; Write to memory, *A0 = D0; A0 += size_of (D0)

MVS D0, D1              ; Move with Sign Extend, D0 = (signed long) D1
MVS D0, (A0)            ; Read with Sign Extend, D0 = (signed long) *A0

MVZ D0, D1              ; Move with Zero-Fill, D0 = (unsigned long) D1
MVZ D0, (A0)            ; Read with Zero-Fill, D0 = (unsigned long) *A0

