SH-Regs - Using as
Description: Using as

Next: SH-Addressing, Previous: SH-Chars, Up: SH Syntax

##### 9.39.2.2 Register Names

You can use the predefined symbols ‘`r0`’, ‘`r1`’, ‘`r2`’, ‘`r3`’, ‘`r4`’, ‘`r5`’, ‘`r6`’, ‘`r7`’, ‘`r8`’, ‘`r9`’, ‘`r10`’, ‘`r11`’, ‘`r12`’, ‘`r13`’, ‘`r14`’, and ‘`r15`’ to refer to the SH registers.

The SH also has these control registers:

`pr`
  procedure register (holds return address)
`pc`
  program counter
`mach`
`macl`
  high and low multiply accumulator registers
`sr`
  status register
`gbr`
  global base register
`vbr`
  vector base register (for interrupt vectors)