General Registers
The H8/300H CPU has eight 32-bit general registers. These general registers are all functionally alike and can be used without distinction between data registers and address registers. When a general register is used as a data register, it can be accessed as a 32-bit,16-bit, or 8-bit register.
When the general registers are used as 32-bit registers or as address registers, they are designated by the letters ER(ERO to ER7).
The ER registers divide into 16-bit general registers designated by the letters E(EO to E7) andR
(RO to R7). These registers are functionally equivalent, providing a maximum sixteen 16-bit registers. The E registers(EO to E7) are also referred to as extended registers.
The R registers divide into 8-bit general registers designated by the letters RH(ROH to R7H) and RL(ROL to R7L). These registers are functionally equivalent, providing a maximum sixteen 8-bit registers.
(Picture: Pinout)
(Picture: Diagram)