diff -r 2a6a8cc0b9a1 -r 4eae2726ff31 core/com.nokia.carbide.cpp.doc.user/html/concepts/arm_registers.htm --- a/core/com.nokia.carbide.cpp.doc.user/html/concepts/arm_registers.htm Thu Aug 12 13:03:07 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,39 +0,0 @@ - - - - - - -ARM Registers - - - -

ARM Registers

-

Registers are the register contents of the central processing unit (CPU) of the targeted device. When debugging projects on a device, only the target device registers are visible, for example the ARM registers. The ARM microprocessor has 16 general-purpose registers. THUMB has eight general-purpose registers, R0-R7, and access to the high registers, R8-R15. Note that registers R0 through R3 hold the first four words of incoming arguments. The microprocessor constructs remaining arguments in the calling function's argument build area, which does not provide space into which R0 through R3 can be spilled.

-

Three registers are best left for special uses. These are:

- -

In most cases, the contents of all the registers can be modified. However, when debugging applications on a target device with Application TRK, you cannot change the LR, SP, and CPSR registers.

-

NOTE When opening the Registers view, the list of available registers will vary depending upon the target devices being debugged.

-

-

Figure 1 - ARM Registers

-
Related concepts
- -
Related tasks
- -
Related references
- - - - -