## Registers

Registers are the register contents of the central processing unit (CPU) of the host computer or the targeted device. When debugging projects using the emulator, only the host computer x86 registers are visible in the Registers view. When debugging projects on a device, only the target device registers are visible.

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 and SP registers.

Figure 1. Registers view with possible register types

The types of registers can include:

- general — the register contents of the central processing unit (CPU) of the host computer
- FPU — register contents of the floating-point unit (FPU) of the host computer
- MMX — 64-bit MultiMedia eXtension (MMX) registers
- SSE — 128-bit Streaming SIMD Extension registers
- host-specific—additional register contents for registers specific to the host (for example ARM registers)

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

##### Other references

- Registers view
- Opening a Registers View
- Changing Register Values
- ARM Registers