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.