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
.