Page 1
Arithmetic in Binary or Decimal Including Multiply and Divide The Intel 8086 high performance 16-bit CPU is available in three clock rates 5 8 and 10 MHz The CPU is implemented in N-Channel depletion load silicon gate technology (HMOS-III) and packaged in a 40-pin...
Page 2
8086 The following pin function descriptions are for 8086 systems in either minimum or maximum mode The ‘‘Local Bus’’ in these descriptions is the direct multiplexed bus interface connection to the 8086 (without regard to additional bus buffers) Symbol Pin No Type –AD...
Page 3
The two modes are discussed in the following sections The following pin function descriptions are for the 8086 8288 system in maximum mode (i e MN MX Only the pin functions which are unique to maximum mode are described all other pin functions are as described above 26–...
Page 4
‘‘hold acknowledge’’ 3 A pulse 1 CLK wide from the requesting master indicates to the 8086 (pulse 3) that the ‘‘hold’’ request is about to end and that the 8086 can reclaim the local bus at the next CLK...
Page 5
8086 instruction queue 0 (LOW) 1 (HIGH) The following pin function descriptions are for the 8086 in minimum mode (i e MN MX functions which are unique to minimum mode are described all other pin functions are as described above M IO...
8086 FUNCTIONAL DESCRIPTION General Operation The internal functions of the 8086 processor are partitioned logically into two processing units The first is the Bus Interface Unit (BIU) and the second is the Execution Unit (EU) as shown in the block dia-...
231455–3 pins changes dependent on the condition of the strap pin When MN MX pin is strapped to GND the 8086 treats pins 24 through 31 in maximum mode An 8288 bus controller interprets status information coded into S control signals compatible with the MULTIBUS ar-...
Page 9
8086 bus cycles These are re- ferred to as ‘‘Idle’’ states (T ) or inactive CLK cycles The processor uses these cycles for internal house- keeping During T of any bus cycle the ALE (Address Latch Enable) signal is emitted (by either the processor or...
I O ADDRESSING In the 8086 I O operations can address up to a maximum of 64K I O byte registers or 32K I O word registers The I O address appears in the same for-...
Page 11
‘‘HALT’’ state when a local bus ‘‘hold’’ is entered while in ‘‘HALT’’ In this case the proces- sor reissues the HALT indicator An interrupt request or RESET will force the 8086 out of the ‘‘HALT’’ state READ MODIFY WRITE (SEMAPHORE)
Page 12
This activity does not consume bus cycles The processor remains in an idle state while waiting All 8086 drivers go to 3-state OFF if bus ‘‘Hold’’ is en- tered If interrupts are enabled they may occur while the processor is waiting When this occurs the proc-...
Page 13
8086 is capable of handling Signals ALE DEN and DT R are generated by the...
(8086-2 T Symbol Parameter Input Low Voltage Input High Voltage Output Low Voltage Output High Voltage Power Supply Current 8086 8086-1 8086-2 Input Leakage Current Output Leakage Current Clock Input Low Voltage Clock Input High Voltage Capacitance of Input Buffer (All input except –...
Page 15
8284A (See Notes 1 2) TCLR1X RDY Hold Time into 8284A (See Notes 1 2) TRYHCH READY Setup Time into 8086 TCHRYX READY Hold Time into 8086 TRYLCL READY Inactive to CLK (See Note 3) THVCH HOLD Setup Time...
Page 16
TCLCH-10 TCLCH-10 TCHCL-10 TCHCL-10 TCLCH-25 TCLCH-30 TCLCL-35 TCLCL-40 2TCLCL-40 2TCLCL-50 2TCLCL-35 2TCLCL-40 TCLCH-35 TCLCH-40 Test Units Conditions 20–100 pF for all 8086 Outputs (In addition to 8086 selfload) From 0 8V to 2 0V From 2 0V to 0 8V...
A C Testing Inputs are driven at 2 4V for a Logic ‘‘1’’ and 0 45V for a Logic ‘‘0’’ Timing measurements are made at 1 5V for both a Logic ‘‘1’’ and ‘‘0’’ WAVEFORMS MINIMUM MODE A C TESTING LOAD CIRCUIT 231455-11 Includes Jig Capacitance 8086 231455 –12 231455 –13...
Page 18
V 2 RDY is sampled near the end of T 3 Two INTA cycles run back-to-back The 8086 LOCAL ADDR DATA BUS is floating during both INTA cycles Control signals shown for second INTA cycle 4 Signals at 8284A are shown for reference only...
Page 19
RDY Setup Time into 8284A (Notes 1 2) TCLR1X RDY Hold Time into 8284A (Notes 1 2) TRYHCH READY Setup Time into 8086 TCHRYX READY Hold Time into 8086 TRYLCL READY Inactive to CLK (Note 4) TINVCH Setup Time for...
Page 20
Control Inactive Delay (See Note 1) TAZRL Address Float to READ Active TCLRL RD Active Delay TCLRH RD Inactive Delay 8086 8086-1 8086-2 TCLAX Test Units Conditions 20 – 100 pF for all 8086 Outputs (In addition to 8086 self-load)
Page 21
4 Applies only to T2 state (8 ns into T3) 8086-1 8086-2 TCLCL-35 TCLCL-40 2TCLCL-40 2TCLCL-50 8086 Test Units Conditions 20 – 100 pF for all 8086 Outputs (In addition to 8086 self-load) From 0 8V to 2 0V From 2 0V to 0 8V...
Page 23
2 RDY is sampled near the end of T 3 Cascade address is valid between first and second INTA cycle 4 Two INTA cycles run back-to-back The 8086 LOCAL ADDR DATA BUS is floating during both INTA cycles Control for pointer address is shown for second INTA cycle...
8086 WAVEFORMS (Continued) ASYNCHRONOUS SIGNAL RECOGNITION NOTE 1 Setup requirements for asynchronous signals only to guarantee recognition at next CLK BUS LOCK SIGNAL TIMING (MAXIMUM MODE ONLY) REQUEST GRANT SEQUENCE TIMING (MAXIMUM MODE ONLY) NOTE The coprocessor may not drive the buses outside the region shown without risking contention RESET TIMING 231455–...
Page 25
8086 WAVEFORMS (Continued) HOLD HOLD ACKNOWLEDGE TIMING (MINIMUM MODE ONLY) 231455 –21...
8086 Table 2 Instruction Set Summary Mnemonic and Description DATA TRANSFER Move Register Memory to from Register Immediate to Register Memory Immediate to Register Memory to Accumulator Accumulator to Memory Register Memory to Segment Register Segment Register to Register Memory...
Page 27
ASCII Adjust for Divide Convert Byte to Word Convert Word to Double Word Mnemonics Intel 1978 Instruction Code 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0...
8086 Table 2 Instruction Set Summary (Continued) Mnemonic and Description LOGIC Invert SHL SAL Shift Logical Arithmetic Left Shift Logical Right Shift Arithmetic Right Rotate Left Rotate Right Rotate Through Carry Flag Left Rotate Through Carry Right Reg Memory and Register to Either...
The following list represents key differences between this and the -004 data sheet Please review this summa- ry carefully 1 The Intel 8086 implementation technology (HMOS) has been changed to (HMOS-III) 2 Delete all ‘‘changes from 1985 Handbook Specification’’ sentences...