You can use the predefined symbols r0, r1, r2,
r3, r4, r5, r6, and r7 to refer to
the H8/500 registers.
The H8/500 also has these control registers:
cp
dp
bp
tp
ep
sr
ccr
All registers are 16 bits long. To represent 32 bit numbers, use two
adjacent registers; for distant memory addresses, use one of the segment
pointers (cp for the program counter; dp for
r0-r3; ep for r4 and r5; and
tp for r6 and r7.