12.07.2015 Views

Geode GXLV Processor Series Low Power Integrated x86 Solutions

Geode GXLV Processor Series Low Power Integrated x86 Solutions

Geode GXLV Processor Series Low Power Integrated x86 Solutions

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Instruction Set (Continued)7.1.2.3 s Field (Immediate Data Field Size)When used, the 1-bit s field determines the size of theimmediate data field. If the s bit is set, the immediate fieldof the opcode is 8 bits wide and is sign-extended to matchthe operand size of the opcode. See Table 7-6.sField0 (or notpresent)Table 7-6. s Field Encoding8-BitOperand SizeImmediate Field Size16-BitOperand Size32-BitOperand Size8 bits 16 bits 32 bits1 8 bits 8 bits(sign-extended)8bits(sign-extended)7.1.2.4 eee Field (MOV-Instruction RegisterSelection)The eee field (bits [5:3]) is used to select the control,debug and test registers in the MOV instructions. The typeof register and base registers selected by the eee field arelisted in Table 7-7. The values shown in Table 7-7 are theonly valid encodings for the eee bits.Table 7-7. eee Field Encodingeee Field Register Type Base Register000 Control Register CR0010 Control Register CR2011 Control Register CR3100 Control Register CR4000 Debug Register DR0001 Debug Register DR1010 Debug Register DR2011 Debug Register DR3110 Debug Register DR6111 Debug Register DR7011 Test Register TR3100 Test Register TR4101 Test Register TR5110 Test Register TR6111 Test Register TR77.1.3 mod and r/m Byte (Memory Addressing)The mod and r/m fields within the mod r/m byte, select thetype of memory addressing to be used. Some instructionsuse a fixed addressing mode (e.g., PUSH or POP) andtherefore, these fields are not present. Table 7-8 lists theaddressing method when 16-bit addressing is used and amod r/m byte is present. Some mod r/m field encodingsare dependent on the w field and are shown in Table 7-9.modFieldTable 7-8. mod r/m Field Encodingr/mField16-Bit AddressMode withmod r/m Byte32-Bit AddressMode with mod r/mByte and No s-i-bByte Present00 000 DS:[BX+SI] DS:[EAX]00 001 DS:[BX+DI] DS:[ECX]00 010 SS:[BP+SI] DS:[EDX]00 011 SS:[BP+DI] DS:[EBX]00 100 DS:[SI] s-i-b is present(See Table 7-15)00 101 DS:[DI] DS:[d32]00 110 DS:[d16] DS:[ESI]00 111 DS:[BX] DS:[EDI]01 000 DS:[BX+SI+d8] DS:[EAX+d8]01 001 DS:[BX+DI+d8] DS:[ECX+d8]01 010 SS:[BP+SI+d8] DS:[EDX+d8]01 011 SS:[BP+DI+d8] DS:[EBX+d8]01 100 DS:[SI+d8] s-i-b is present(See Table 7-15)01 101 DS:[DI+d8] SS:[EBP+d8]01 110 SS:[BP+d8] DS:[ESI+d8]01 111 DS:[BX+d8] DS:[EDI+d8]10 000 DS:[BX+SI+d16] DS:[EAX+d32]10 001 DS:[BX+DI+d16] DS:[ECX+d32]10 010 SS:[BP+SI+d16] DS:[EDX+d32]10 011 SS:[BP+DI+d16] DS:[EBX+d32]10 100 DS:[SI+d16] s-i-b is present(See Table 7-15)10 101 DS:[DI+d16] SS:[EBP+d32]10 110 SS:[BP+d16] DS:[ESI+d32]10 111 DS:[BX+d16] DS:[EDI+d32]<strong>Geode</strong> <strong>GXLV</strong> <strong>Processor</strong> <strong>Series</strong>11 xxx See Table 7-9. See Table 7-9Note: d8 refers to 8-bit displacement, d16 refers to 16-bit displacement.,and d32 refers to a 32-bit displacement.Revision 1.3 209 www.national.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!