| Electronic Components Datasheet Search |
|
376 Datasheet(PDF) 87 Page - Intel Corporation |
|
|
|||||||||||||||||||||||||||||
376 Datasheet(HTML) 87 Page - Intel Corporation |
|
87 / 95 page ![]() 376 EMBEDDED PROCESSOR 82 INSTRUCTION ENCODING Overview All instruction encodings are subsets of the general instruction format shown in Figure 81 Instructions consist of one or two primary opcode bytes possibly an address specifier consisting of the ‘‘mod rm’’ byte and ‘‘scaled index’’ byte a displacement if re- quired and an immediate data field if required Within the primary opcode or opcodes smaller en- coding fields may be defined These fields vary ac- cording to the class of operation The fields define such information as direction of the operation size of the displacements register encoding or sign ex- tension Almost all instructions referring to an operand in memory have an addressing mode byte following the primary opcode byte(s) This byte the mod rm byte specifies the address mode to be used Certain encodings of the mod rm byte indicate a second addressing byte the scale-index-base byte follows the mod rm byte to fully specify the addressing mode Addressing modes can include a displacement im- mediately following the mod rm byte or scaled in- dex byte If a displacement is present the possible sizes are 8 16 or 32 bits If the instruction specifies an immediate operand the immediate operand follows any displacement bytes The immediate operand if specified is always the last field of the instruction Figure 81 illustrates several of the fields that can appear in an instruction such as the mod field and the rm field but the Figure does not show all fields Several smaller fields also appear in certain instruc- tions sometimes within the opcode bytes them- selves Table 82 is a complete list of all fields ap- pearing in the 80376 instruction set Further ahead following Table 82 are detailed tables for each field TTTTTTTT TTTTTTTT modTTTr m ss index base d32 l 16 l 8 l none data32 l 16 l 8 l none 7 0 7 0 765320 765320 X YX YX YX YX Y opcode ‘‘mod rm’’ ‘‘s-i-b’’ address immediate (one or two bytes) byte byte displacement data X Y (T represents an (4 2 1 bytes (4 2 1 bytes opcode bit) register and address or none) or none) mode specifier Figure 81 General Instruction Format Table 82 Fields within 80376 Instructions Field Name Description Number of Bits w Specifies if Data is Byte or Full Size (Full Size is either 16 or 32 Bits 1 d Specifies Direction of Data Operation 1 s Specifies if an Immediate Data Field Must be Sign-Extended 1 reg General Register Specifier 3 mod rm Address Mode Specifier (Effective Address can be a General Register) 2 for mod 3 for rm ss Scale Factor for Scaled Index Address Mode 2 index General Register to be used as Index Register 3 base General Register to be used as Base Register 3 sreg2 Segment Register Specifier for CS SS DS ES 2 sreg3 Segment Register Specifier for CS SS DS ES FS GS 3 tttn For Conditional Instructions Specifies a Condition Asserted or a Condition Negated 4 Note Table 81 shows encoding of individual instructions 87 |
|
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 |