as: H8/300-Addressing
1
1 9.12.2.3 Addressing Modes
1 .........................
1
1 as understands the following addressing modes for the H8/300:
1 'rN'
1 Register direct
1
1 '@rN'
1 Register indirect
1
1 '@(D, rN)'
1 '@(D:16, rN)'
1 '@(D:24, rN)'
1 Register indirect: 16-bit or 24-bit displacement D from register N.
1 (24-bit displacements are only meaningful on the H8/300H.)
1
1 '@rN+'
1 Register indirect with post-increment
1
1 '@-rN'
1 Register indirect with pre-decrement
1
1 '@AA'
1 '@AA:8'
1 '@AA:16'
1 '@AA:24'
1 Absolute address 'aa'. (The address size ':24' only makes sense on
1 the H8/300H.)
1
1 '#XX'
1 '#XX:8'
1 '#XX:16'
1 '#XX:32'
1 Immediate data XX. You may specify the ':8', ':16', or ':32' for
1 clarity, if you wish; but 'as' neither requires this nor uses
1 it--the data size required is taken from context.
1
1 '@@AA'
1 '@@AA:8'
1 Memory indirect. You may specify the ':8' for clarity, if you
1 wish; but 'as' neither requires this nor uses it.
1