| Electronic Components Datasheet Search |
|
376 Datasheet(PDF) 12 Page - Intel Corporation |
|
|
|||||||||||||||||||||||||||||
376 Datasheet(HTML) 12 Page - Intel Corporation |
|
12 / 95 page ![]() 376 EMBEDDED PROCESSOR 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 SS None CALL PUSHA Instructions Source of POP POPA POPF IRET SS None RET Instructions Destination of STOS MOVS REP STOS ES None REP MOVS Instructions (DI is Base Register) Other Data References with Effective Address Using Base Register of EAX DS CS SS ES FS GS EBX DS CS SS ES FS GS ECX DS CS SS ES FS GS EDX DS CS SS ES FS GS ESI DS CS SS ES FS GS EDI DS CS SS ES FS GS EBP SS CS SS ES FS GS ESP SS CS SS ES FS GS 24 Addressing Modes The 80376 provides a total of 8 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 Two of the addressing modes provide for instruc- tions that operate on register or immediate oper- ands Register Operand Mode The operand is located in one of the 8- 16- or 32-bit general registers Immediate Operand Mode The operand is includ- ed in the instruction as part of the opcode 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 Note that if the Address Length Prefix is used only BX and BP can be used as a BASE register 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 Note that if the Address Length Prefix is used no Scaling is available and only the registers SI and DI can be used to INDEX 12 |
|
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 |