DataSheet.es    

PDF I386 Datasheet ( Hoja de datos )

Número de pieza I386
Descripción Programmers Reference Manual
Fabricantes Intel 
Logotipo Intel Logotipo

Total 30 Páginas
		
I386 Hoja de datos, Descripción, Manual
www.DataSheet4U.com
INTEL 80386 PROGRAMMER'S REFERENCE MANUAL 1986
INTEL 80386
PROGRAMMER'S REFERENCE MANUAL
1986
Intel Corporation makes no warranty for the use of its products and
assumes no responsibility for any errors which may appear in this document
nor does it make a commitment to update the information contained herein.
Intel retains the right to make changes to these specifications at any
time, without notice.
Contact your local sales office to obtain the latest specifications before
placing your order.
The following are trademarks of Intel Corporation and may only be used to
identify Intel Products:
Above, BITBUS, COMMputer, CREDIT, Data Pipeline, FASTPATH, Genius, i, î,
ICE, iCEL, iCS, iDBP, iDIS, I²ICE, iLBX, im, iMDDX, iMMX, Inboard,
Insite, Intel, intel, intelBOS, Intel Certified, Intelevision,
inteligent Identifier, inteligent Programming, Intellec, Intellink,
iOSP, iPDS, iPSC, iRMK, iRMX, iSBC, iSBX, iSDM, iSXM, KEPROM, Library
Manager, MAPNET, MCS, Megachassis, MICROMAINFRAME, MULTIBUS, MULTICHANNEL,
MULTIMODULE, MultiSERVER, ONCE, OpenNET, OTP, PC BUBBLE, Plug-A-Bubble,
PROMPT, Promware, QUEST, QueX, Quick-Pulse Programming, Ripplemode, RMX/80,
RUPI, Seamless, SLD, SugarCube, SupportNET, UPI, and VLSiCEL, and the
combination of ICE, iCS, iRMX, iSBC, iSBX, iSXM, MCS, or UPI and a numerical
suffix, 4-SITE.
MDS is an ordering code only and is not used as a product name or
trademark. MDS(R) is a registered trademark of Mohawk Data Sciences
Corporation.
Additional copies of this manual or other Intel literature may be obtained
from:
Intel Corporation
Literature Distribution
Mail Stop SC6-59
3065 Bowers Avenue
Santa Clara, CA 95051
INTEL CORPORATION 1987 CG-5/26/87
Edited 2001-02-01 by G.N.
Page 1 of 421

1 page

I386 pdf
www.DataSheet4U.com
INTEL 80386 PROGRAMMER'S REFERENCE MANUAL 1986
3.4.1 Boolean Operation Instructions............................................................................................................. 54
3.4.2 Bit Test and Modify Instructions ............................................................................................................ 55
3.4.3 Bit Scan Instructions .............................................................................................................................. 55
3.4.4 Shift and Rotate Instructions.................................................................................................................. 56
3.4.4.1 Shift Instructions ............................................................................................................................................... 56
3.4.4.2 Double-Shift Instructions .................................................................................................................................. 58
3.4.4.3 Rotate Instructions............................................................................................................................................. 59
3.4.4.4 Fast "BIT BLT" Using Double Shift Instructions.............................................................................................. 61
3.4.4.5 Fast Bit-String Insert and Extract ...................................................................................................................... 61
3.4.5 Byte-Set-On-Condition Instructions....................................................................................................... 64
3.4.6 Test Instruction ...................................................................................................................................... 64
3.5 CONTROL TRANSFER INSTRUCTIONS ............................................................................................................. 65
3.5.1 Unconditional Transfer Instructions...................................................................................................... 65
3.5.1.1 Jump Instruction ................................................................................................................................................ 65
3.5.1.2 Call Instruction .................................................................................................................................................. 66
3.5.1.3 Return and Return-From-Interrupt Instruction .................................................................................................. 66
3.5.2 Conditional Transfer Instructions.......................................................................................................... 66
3.5.2.1 Conditional Jump Instructions........................................................................................................................... 67
3.5.2.2 Loop Instructions............................................................................................................................................... 67
3.5.2.3 Executing a Loop or Repeat Zero Times ........................................................................................................... 68
3.5.3 Software-Generated Interrupts .............................................................................................................. 68
3.6 STRING AND CHARACTER TRANSLATION INSTRUCTIONS............................................................................... 69
3.6.1 Repeat Prefixes ...................................................................................................................................... 70
3.6.2 Indexing and Direction Flag Control .................................................................................................... 71
3.6.3 String Instructions.................................................................................................................................. 71
3.7 INSTRUCTIONS FOR BLOCK-STRUCTURED LANGUAGES................................................................................. 72
3.8 FLAG CONTROL INSTRUCTIONS ..................................................................................................................... 79
3.8.1 Carry and Direction Flag Control Instructions ..................................................................................... 79
3.8.2 Flag Transfer Instructions ..................................................................................................................... 79
3.9 COPROCESSOR INTERFACE INSTRUCTIONS..................................................................................................... 80
3.10 SEGMENT REGISTER INSTRUCTIONS ............................................................................................................ 81
3.10.1 Segment-Register Transfer Instructions............................................................................................... 82
3.10.2 Far Control Transfer Instructions ....................................................................................................... 82
3.10.3 Data Pointer Instructions..................................................................................................................... 82
3.11 MISCELLANEOUS INSTRUCTIONS ................................................................................................................. 83
3.11.1 Address Calculation Instruction .......................................................................................................... 83
3.11.2 No-Operation Instruction..................................................................................................................... 84
3.11.3 Translate Instruction............................................................................................................................ 84
CHAPTER 4 SYSTEMS ARCHITECTURE ..................................................................................................... 85
4.1 SYSTEMS REGISTERS ..................................................................................................................................... 85
4.1.1 Systems Flags......................................................................................................................................... 85
4.1.2 Memory-Management Registers ............................................................................................................ 87
4.1.3 Control Registers ................................................................................................................................... 87
4.1.4 Debug Register....................................................................................................................................... 88
4.1.5 Test Registers ......................................................................................................................................... 89
4.2 SYSTEMS INSTRUCTIONS................................................................................................................................ 89
CHAPTER 5 MEMORY MANAGEMENT ....................................................................................................... 91
5.1 SEGMENT TRANSLATION ............................................................................................................................... 92
5.1.1 Descriptors............................................................................................................................................. 92
5.1.2 Descriptor Tables................................................................................................................................... 94
5.1.3 Selectors................................................................................................................................................. 96
5.1.4 Segment Registers .................................................................................................................................. 97
5.2 PAGE TRANSLATION ...................................................................................................................................... 98
5.2.1 Page Frame............................................................................................................................................ 98
5.2.2 Linear Address ....................................................................................................................................... 98
Page 5 of 421

5 Page

I386 arduino
www.DataSheet4U.com
INTEL 80386 PROGRAMMER'S REFERENCE MANUAL 1986
MOVS/MOVSB/MOVSW/MOVSD ── Move Data from String to String............................................................ 348
MOVSX ── Move with Sign-Extend ..................................................................................................................... 350
MOVZX ── Move with Zero-Extend..................................................................................................................... 351
MUL ── Unsigned Multiplication of AL or AX..................................................................................................... 352
NEG ── Two's Complement Negation ................................................................................................................... 354
NOP ── No Operation ............................................................................................................................................ 355
NOT ── One's Complement Negation.................................................................................................................... 356
OR ── Logical Inclusive OR .................................................................................................................................. 357
OUT ── Output to Port........................................................................................................................................... 358
OUTS/OUTSB/OUTSW/OUTSD ── Output String to Port................................................................................... 359
POP ── Pop a Word from the Stack ....................................................................................................................... 361
POPA/POPAD ── Pop all General Registers ......................................................................................................... 364
POPF/POPFD ── Pop Stack into FLAGS or EFLAGS Register ............................................................................ 366
PUSH ── Push Operand onto the Stack.................................................................................................................. 367
PUSHA/PUSHAD ── Push all General Registers .................................................................................................. 369
PUSHF/PUSHFD ── Push Flags Register onto the Stack ...................................................................................... 371
RCL/RCR/ROL/ROR ── Rotate ............................................................................................................................ 372
REP/REPE/REPZ/REPNE/REPNZ ── Repeat Following String Operation .......................................................... 375
RET ── Return from Procedure.............................................................................................................................. 378
SAHF ── Store AH into Flags................................................................................................................................ 382
SAL/SAR/SHL/SHR ── Shift Instructions............................................................................................................. 383
SBB ── Integer Subtraction with Borrow............................................................................................................... 386
SCAS/SCASB/SCASW/SCASD ── Compare String Data .................................................................................... 387
SETcc ── Byte Set on Condition............................................................................................................................ 389
SGDT/SIDT ── Store Global/Interrupt Descriptor Table Register......................................................................... 391
SHLD ── Double Precision Shift Left.................................................................................................................... 392
SHRD ── Double Precision Shift Right ................................................................................................................. 394
SLDT ── Store Local Descriptor Table Register.................................................................................................... 396
SMSW ── Store Machine Status Word .................................................................................................................. 397
STC ── Set Carry Flag ........................................................................................................................................... 398
STD ── Set Direction Flag ..................................................................................................................................... 399
STI ── Set Interrupt Flag........................................................................................................................................ 400
STOS/STOSB/STOSW/STOSD ── Store String Data ........................................................................................... 401
STR ── Store Task Register ................................................................................................................................... 403
SUB ── Integer Subtraction ................................................................................................................................... 404
TEST ── Logical Compare..................................................................................................................................... 405
VERR, VERW ── Verify a Segment for Reading or Writing ................................................................................ 406
WAIT ── Wait until BUSY# Pin is Inactive (HIGH)............................................................................................. 408
XCHG ── Exchange Register/Memory with Register............................................................................................ 409
XLAT/XLATB ── Table Look-up Translation ...................................................................................................... 410
XOR ── Logical Exclusive OR .............................................................................................................................. 411
APPENDIX A OPCODE MAP.......................................................................................................................... 412
APPENDIX B COMPLETE FLAG CROSS-REFERENCE .......................................................................... 417
APPENDIX C STATUS FLAG SUMMARY ................................................................................................... 419
APPENDIX D CONDITION CODES............................................................................................................... 421
Page 11 of 421

11 Page


PáginasTotal 30 Páginas
PDF Descargar[ I386.PDF ]

Enlace url


Hoja de datos destacado

Número de piezaDescripciónFabricantes
I386Programmers Reference ManualIntel
Intel

Número de piezaDescripciónFabricantes
SLA6805M

High Voltage 3 phase Motor Driver IC.

Sanken
Sanken
SDC1742

12- and 14-Bit Hybrid Synchro / Resolver-to-Digital Converters.

Analog Devices
Analog Devices


DataSheet.es es una pagina web que funciona como un repositorio de manuales o hoja de datos de muchos de los productos más populares,
permitiéndote verlos en linea o descargarlos en PDF.


www.DataSheet.es    |   2018   |  Privacy Policy  |  Contacto  |  Buscar