Specifications
Intel
®
 Quark SoC X1000 Core
October 2013 Developer’s Manual
Order Number: 329679-001US 25
Architectural Overview—Intel
®
 Quark Core
3.4 I/O Space
The Intel
®
 Quark SoC X1000 Core allows 64 K+3 bytes to be addressed within the I/O 
space. The Host Bridge propagates the Intel
®
 Quark SoC X1000 Core I/O address 
without any translation on to the destination bus and, therefore, provides 
addressability for 64 K+3 byte locations. Note that the upper three locations can be 
accessed only during I/O address wrap-around when processor bus A16# address 
signal is asserted. A16# is asserted on the processor bus when an I/O access is made 
to 4 bytes from address 0FFFDh, 0FFFEh, or 0FFFFh. A16# is also asserted when an I/O 
access is made to 2 bytes from address 0FFFFh. 
The I/O ports are accessed via the IN and OUT I/O instructions, with the port address 
supplied as an immediate 8-bit constant in the instruction or in the DX register. All 8- 
and 16-bit port addresses are zero extended on the upper address lines. The I/O 
instructions cause the M/IO# pin to be driven low.
I/O port addresses 00F8H through 00FFH are reserved for use by Intel. 
I/O instruction code is cacheable. 
I/O data is not cacheable. 
I/O transfers (data or code) can be bursted. 
3.5 Addressing Modes
3.5.1 Addressing Modes Overview
The Intel
®
 Quark SoC X1000 Core provides a total of 11 addressing modes for 
instructions to specify operands. The addressing modes are optimized to allow the 
efficient execution of high-level languages such as C and FORTRAN, and they cover the 
vast majority of data references needed by high-level languages.
Table 3. Segment Register Selection Rules
Type of Memory Reference
Implied (Default) 
Segment Use
Segment Override 
Prefixes Possible
Code Fetch CS None
Destination of PUSH, PUSHF, INT, CALL, PUSHA 
Instructions
SS None
Source of POP, POPA, POPF, IRET, RET instructions SS None
Destination of STOS, MOVS, REP STOS, REP MOVS 
Instructions (DI is Base Register)
ES None
Other Data References, with Effective Address using 
Base Register of:
[EAX] DS
[EBX] DS
[ECX] DS
[EDX] DS All
[ESI] DS
[EDI] DS
[EBP] SS
[ESP] SS










