| Electronic Components Datasheet Search |
|
GXM Datasheet(PDF) 203 Page - National Semiconductor (TI) |
|
|
|
|||||||||||||||||||||||||||||
GXM Datasheet(HTML) 203 Page - National Semiconductor (TI) |
|
203 / 244 page ![]() Revision 3.1 203 www.national.com Instruction Set (Continued) 9.1.1 Prefix (Optional) Prefix bytes can be placed in front of any instruction to modify the operation of that instruction. When more than one prefix is used, the order is not important. There are five types of prefixes that can be used: 1. Segment Override explicitly specifies which segment register the instruction will use for effective address calculation. 2. Address Size switches between 16-bit and 32-bit addressing by selecting the non-default address size. 3. Operand Size switches between 16-bit and 32-bit operand size by selecting the non-default operand size. 4. Repeat is used with a string instruction to cause the instruction to be repeated for each element of the string. 5. Lock is used to assert the hardware LOCK# signal during execution of the instruction. Table 9-3 lists the encoding for different types of prefix bytes. 9.1.2 Opcode The opcode field specifies the operation to be performed by the instruction. The opcode field is either one or two bytes in length and may be further defined by additional bits in the mod r/m byte. Some operations have more than one opcode, each specifying a different form of the opera- tion. Certain opcodes name instruction groups. For exam- ple, opcode 80h names a group of operations that have an immediate operand and a register or memory operand. The reg field may appear in the second opcode byte or in the mod r/m byte. The opcode may contain w, d, s and eee opcode fields as shownin the Table9-27 on page213 9.1.2.1 w Field (Operand Size) When used, the 1-bit w field selects the operand size dur- ing 16-bit and 32-bit data operations. See Table 9-4. Table 9-3. Instruction Prefix Summary Prefix Encoding Description ES: 26h Override segment default, use ES for memory operand. CS: 2Eh Override segment default, use CS for memory operand. SS: 36h Override segment default, use SS for memory operand. DS: 3Eh Override segment default, use DS for memory operand. FS: 64h Override segment default, use FS for memory operand. GS: 65h Override segment default, use GS for memory operand. Operand Size 66h Make operand size attribute the inverse of the default. Address Size 67h Make address size attribute the inverse of the default. LOCK F0h Assert LOCK# hardware signal. REPNE F2h Repeat the following string instruction. REP/REPE F3h Repeat the following string instruction. Table 9-4. w Field Encoding w Field Operand Size 16-Bit Data Operations 32-Bit Data Operations 08 bits 8 bits 1 16bits 32bits |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |