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