Specifications

Intel
®
Quark SoC X1000 Core
October 2013 Developer’s Manual
Order Number: 329679-001US 39
System Register Organization—Intel
®
Quark Core
4.0 System Register Organization
4.1 Register Set Overview
The Intel
®
Quark SoC X1000 Core register set can be split into the following
categories:
Base Architecture Registers
General Purpose Registers
Instruction Pointer
Flags Register
—Segment Registers
System-Level Registers
Control Registers
System Address Registers
Debug and Test Registers
The base architecture and floating-point registers (see below) are accessible by the
applications program. The system-level registers can only be accessed at privilege level
0 and can only be used by system-level programs. The debug and test registers also
can only be accessed at privilege level 0.
4.2 Floating-Point Registers
In addition to the registers listed above, the Intel
®
Quark SoC X1000 Core has the
following:
Floating-Point Registers
Data Registers
•Tag Word
Status Word
Instruction and Data Pointers
Control Word
4.3 Base Architecture Registers
Figure 9 shows the Intel
®
Quark SoC X1000 Core base architecture registers. The
contents of these registers are task-specific and are automatically loaded with a new
context upon a task switch operation.
The base architecture includes six directly accessible descriptors, each specifying a
segment up to 4 Gbytes in size. The descriptors are indicated by the selector values
placed in the Intel
®
Quark SoC X1000 Core segment registers. Various selector values
can be loaded as a program executes.