Specifications
Intel
®
 Quark SoC X1000 Core
October 2013 Developer’s Manual
Order Number: 329679-001US 27
Architectural Overview—Intel
®
 Quark Core
Based Scaled Index Mode: The contents of an INDEX register is multiplied by a 
SCALING factor and the result is added to the contents of a BASE register to obtain the 
operand's offset.
Example: MOV ECX, [EDX*8] [EAX]
Figure 3. Addressing Mode Calculations
Based Index Mode with Displacement: The contents of an INDEX Register and a 
BASE register's contents and a DISPLACEMENT are all summed together to form the 
operand offset.
Example: ADD EDX, [ESI] [EBP+00FFFFF0H]
Based Scaled Index Mode with Displacement: The contents of an INDEX register 
are multiplied by a SCALING factor, the result is added to the contents of a BASE 
register and a DISPLACEMENT to form the operand’s offset.
Example: MOV EAX, LOCALTABLE[EDI*4] [EBP+80]
 A5159-01
Segment Register
Descriptor Register
Linear
Address
Selector
Index Register
Base Register
X
SS
SelectorGS
SelectorFS
SelectorES
SelectorDS
SelectorCS
+
Segment Base Address
Target Address
Displacement
(in instruction)
Scale
1, 2, 4, or 8
+
Effective
Address
Selected
Segment
Selected
Limit
Access Rights SS
Access Rights GS
Access Rights FS
Access Rights ES
Access Rights DS
Limits
Access Rights CS
Base Address










