Schreibweise | Beschreibung | Beispiel |
---|---|---|
Dn | Datenregister direkt | CLR.B D0 |
An | Adressregister direkt | MOVEA.W A0,A1 |
(An) | Adressregister indirekt | CLR.B (A0) |
(An)+ | Adressregister indirekt mit Postinkrement | CLR.B (A0)+ |
-(An) | Adressregister indirekt mit Predekrement | CLR.B -(A0) |
d16(An) | Adressregister indirekt mit 16 Bit Offset | CLR.B 255(A0) |
d8(An,Ri.s) | Adressreg. ind. mit 8 Bit Offset und Indexregister | CLR.B $44(A0,D0.L) |
d16(PC) | PC-relativ mit 16 Bit Offset | CLR.B 22(PC) |
d8(PC,Ri.s) | PC relativ mit 8 Bit Offset und Indexreg. | CLR.B 10(PC,A1.W) |
#xxxxxxxx | Konstante (Immediate) | MOVEQ.L #15,D0 |
$xxxx | Speicherdirekt mit 16-Bit-Adresse (Absolute Short) | CLR.B $8000 |
$xxxxxxxx | Speicherdirekt mit 32-Bit-Adresse (Absolute Long) | CLR.B $11008000 |
oder die komplexen MC68020/30/40/60-Adressierungsarten:
Schreibweise | Beschreibung | Beispiel |
---|---|---|
(dis1,An,Ri.s*scl) | Adressreg. indirekt mit 16-/32-Bit Offset | MOVE.B ($12345678,A1,A2.L*2),D0 |
([dis1,An],Ri.s*scl,dis2) | Doppelt indirekt mit Post-Index | MOVE.W ([5,A2],D0.W,$23456),D1 |
([dis1,An,Ri.s*scl],dis2) | Doppelt indirekt mit Pre-Index | MOVE.W ([5,A2,D0.W],$23456),D1 |
(dis1,PC,Ri.s*scl) | PC-indirekt mit 16- oder 32-Bit Offset | JSR (WEITER,PC) |
([dis1,PC],Ri.s*scl,dis2) | PC-relativ,doppelt ind m. Post-Index | JSR ([SPRUNG,PC],D1,2) |
([dis1,PC,Ri.s*scl],dis2) | PC-relativ,doppelt ind. m. Pre-Index | MOVE.L ([PARAMETER,PC,D1.W],4),D1 |