English
Language : 

ST10F276-4TR3 Datasheet, PDF (138/235 Pages) STMicroelectronics – 16-bit MCU with MAC unit 832 Kbyte Flash memory and 68 Kbyte RAM
Register set
ST10F276E
hwbit
Bit that is set/cleared by hardware is written in bold
22.3
General purpose registers (GPRs)
The GPRs form the register bank that the CPU works with. This register bank may be
located anywhere within the internal RAM via the Context Pointer (CP). Due to the
addressing mechanism, GPR banks reside only within the internal RAM. All GPRs are bit-
addressable.
Table 65. General purpose registers (GPRs)
Name
Physical
address
8-bit
address
Description
R0
(CP) + 0 F0h
CPU general purpose (word) register R0
R1
(CP) + 2 F1h
R2
(CP) + 4 F2h
CPU general purpose (word) register R1
CPU general purpose (word) register R2
R3
(CP) + 6 F3h
CPU general purpose (word) register R3
R4
(CP) + 8 F4h
CPU general purpose (word) register R4
R5
(CP) + 10 F5h
CPU general purpose (word) register R5
R6
(CP) + 12 F6h
R7
(CP) + 14 F7h
CPU general purpose (word) register R6
CPU general purpose (word) register R7
R8
(CP) + 16 F8h
CPU general purpose (word) register R8
R9
(CP) + 18 F9h
CPU general purpose (word) register R9
R10 (CP) + 20 FAh
R11 (CP) + 22 FBh
CPU general purpose (word) register R10
CPU general purpose (word) register R11
R12 (CP) + 24 FCh
CPU general purpose (word) register R12
R13 (CP) + 26 FDh
CPU general purpose (word) register R13
R14 (CP) + 28 FEh
CPU general purpose (word) register R14
R15 (CP) + 30 FFh
CPU general purpose (word) register R15
Reset
value
UUUUh
UUUUh
UUUUh
UUUUh
UUUUh
UUUUh
UUUUh
UUUUh
UUUUh
UUUUh
UUUUh
UUUUh
UUUUh
UUUUh
UUUUh
UUUUh
The first eight GPRs (R7...R0) may also be accessed bytewise. Other than with SFRs,
writing to a GPR byte does not affect the other byte of the respective GPR. The respective
halves of the byte-accessible registers have special names:
Table 66. General purpose registers (GPRs) bytewise addressing
Name
Physical
address
8-bit
address
Description
RL0 (CP) + 0 F0h
RH0 (CP) + 1 F1h
RL1 (CP) + 2 F2h
RH1 (CP) + 3 F3h
CPU general purpose (byte) register RL0
CPU general purpose (byte) register RH0
CPU general purpose (byte) register RL1
CPU general purpose (byte) register RH1
Reset
value
UUh
UUh
UUh
UUh
138/235
Doc ID 12303 Rev 3