| Electronic Components Datasheet Search |
|
NG80386SXLP33 Datasheet(PDF) 13 Page - Intel Corporation |
|
|
|||||||||||||||||||||||||||||
NG80386SXLP33 Datasheet(HTML) 13 Page - Intel Corporation |
|
13 / 102 page ![]() Intel386TM SX MICROPROCESSOR Table 23 Segment Register Selection Rules Type of Implied (Default) Segment Override Memory Reference Segment Use Prefixes Possible Code Fetch CS None Destination of PUSH PUSHF INT CALL PUSHA Instructons SS None Source of POP POPA POPF IRET RET Instructions SS None Destination of STOS MOVE REP STOS and REP MOVS instructions ES None Other data references with effective address using base register of EAX DS CSSSESFSGS EBX DS CSSSESFSGS ECX DS CSSSESFSGS EDX DS CSSSESFSGS ESI DS CSSSESFSGS EDI DS CSSSESFSGS EBP SS CSDSESFSGS ESP SS CSDSESFSGS 32-BIT MEMORY ADDRESSING MODES The remaining 6 modes provide a mechanism for specifying the effective address of an operand The linear address consists of two components the seg- ment base address and an effective address The effective address is calculated by summing any combination of the following three address elements (see Figure 23) DISPLACEMENT an 8 16 or 32-bit immediate val- ue following the instruction BASE The contents of any general purpose regis- ter The base registers are generally used by compil- ers to point to the start of the local variable area INDEX The contents of any general purpose regis- ter except for ESP The index registers are used to access the elements of an array or a string of char- acters The index register’s value can be multiplied by a scale factor either 1 2 4 or 8 The scaled index is especially useful for accessing arrays or struc- tures Combinations of these 3 components make up the 6 additional addressing modes There is no perform- ance penalty for using any of these addressing com- binations since the effective address calculation is pipelined with the execution of other instructions The one exception is the simultaneous use of Base and Index components which requires one addition- al clock As shown in Figure 24 the effective address (EA) of an operand is calculated according to the following formula EA e BaseRegister a (IndexRegister scaling) a Displacement 1 Direct Mode The operand’s offset is contained as part of the instruction as an 8 16 or 32-bit displacement 2 Register Indirect Mode A BASE register con- tains the address of the operand 3 Based Mode A BASE register’s contents are added to a DISPLACEMENT to form the oper- and’s offset 4 Scaled Index Mode An INDEX register’s con- tents are multiplied by a SCALING factor and the result is added to a DISPLACEMENT to form the operand’s offset 5 Based Scaled Index Mode The contents of an INDEX register are multiplied by a SCALING fac- tor and the result is added to the contents of a BASE register to obtain the operand’s offset 6 Based Scaled Index Mode with Displacement The contents of an INDEX register are multiplied by a SCALING factor and the result is added to the contents of a BASE register and a DISPLACE- MENT to form the operand’s offset 13 |
|
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 |