Summary
Summary
Summary
1. The main differences between the 8086 and 8088 are (1) an 8-bit data bus on
̅̅̅̅̅ pin on the 8088 in place of
the 8088 and a 16-bit data bus on the 8086, (2) an 𝐒𝐒𝟎
̅̅̅̅̅̅/𝐒𝟕 on the 8086, and (3) an 𝐈𝐎/ 𝐌
𝐁𝐇𝐄 ̅ pin on the 8088 instead of an 𝐌/ 𝐈𝐎 ̅̅̅ on the
8086.
2. Both the 8086 and 8088 require a single +5.0 V power supply with a tolerance
of ±10%.
3. The 8086/8088 microprocessors are TTL-compatible if the noise immunity
figure is de-rated to 350 mV from the customary 400 mV.
4. The 8086/8088 microprocessors can drive one 74XX, five 74LSXX, one 74SXX,
ten 74ALSXX, and ten 74HCXX unit loads.
5. The 8284A clock generator provides the system clock (CLK), READY
synchronization, and RESET synchronization.
6. The standard 5 MHz 8086/8088 operating frequency is obtained by attaching a
15 MHz crystal to the 8284A clock generator. The PCLK output contains a TTL-
compatible signal at one half the CLK frequency.
7. Whenever the 8086/8088 microprocessors are reset, they begin executing
software at memory location FFFF0H (FFFF:0000) with the interrupt request pin
disabled.
8. Because the 8086/8088 buses are multiplexed and most memory and I/O
devices aren’t, the system must be demultiplexed before interfacing with memory
or I/O. Demultiplexing is accomplished by an 8-bit latch whose clock pulse is
obtained from the ALE signal.
9. In a large system, the buses must be buffered because the 8086/8088
microprocessors are capable of driving only 10 unit loads, and large systems
often have many more.
10. Bus timing is very important to the remaining chapters in the text. A bus cycle
that consists of four clocking periods acts as the basic system timing. Each bus
cycle is able to read or write data between the microprocessor and the memory or
I/O system.
11. A bus cycle is broken into four states, or T periods: T1 is used by the
microprocessor to send the address to the memory or I/O and the ALE signal to
the demultiplexers; T2 is used to send data to memory for a write and to test the
READY pin and activate control signals ̅̅̅̅
𝐑𝐃 or ̅̅̅̅̅
𝐖𝐑 ; T3 allows the memory time to
access data and allows data to be transferred between the microprocessor and
the memory or I/O; and T4 is where data are written.
12. The 8086/8088 microprocessors allow the memory and I/O 460 ns to access
data when they are operated with a 5 MHz clock.
13. Wait states (Tw) stretch the bus cycle by one or more clocking periods to allow
the memory and I/O additional access time. Wait states are inserted by controlling
the READY input to the 8086/8088. READY is sampled at the end of T2 and during
Tw.
14. Minimum mode operation is similar to that of the Intel 8085A microprocessor,
whereas maximum mode operation is new and specifically designed for the
operation of the 8087 arithmetic coprocessor.
1
15. The 8288 bus controller must be used in the maximum mode to provide the
control bus signals to the memory and I/O. This is because the maximum mode
operation of the 8086/8088 removes some of the system’s control signal lines in
favor of control signals for the coprocessors. The 8288 reconstructs these
removed control signals.
2
24. Which TTL-integrated circuit is often used to demultiplex the buses on the
8086/8088?
25. What is the purpose of the demultiplexed 𝐁𝐋𝐄 ̅̅̅̅̅̅ signal on the 8086
microprocessor?
26. Why are buffers often required in an 8086/8088-based system?
27. What 8086/8088 signal is used to select the direction of the data flows through
the 74LS245 bidirectional bus buffer?
28. A bus cycle is equal to clocking ____________ periods.
29. If the CLK input to the 8086/8088 is 4 MHz, how long is one bus cycle?
30. What two 8086/8088 operations occur during a bus cycle?
31. How many MIPS is the 8086/8088 capable of obtaining when operated with a
10 MHz clock?
32. Briefly describe the purpose of each T state listed:
(a) T1 (b) T2 (c) T3 (d) T4 (e) Tw
33. How much time is allowed for memory access when the 8086/8088 is operated
with a 5 MHz clock?
34. How wide is ̅̅̅̅̅̅
𝐃𝐄𝐍 if the 8088 is operated with a 5 MHz clock?
35. If the READY pin is grounded, it will introduce____________ states into the
bus cycle of the 8086/8088.
̅̅̅̅̅̅̅̅̅̅ input to the 8284A accomplish?
36. What does the 𝐀𝐒𝐘𝐍𝐂
37. What logic levels must be applied to ̅̅̅̅̅̅̅̅ 𝐀𝐄𝐍𝟏 and RDY1 to obtain a logic 1 at the
READY pin? (Assume that 𝐀𝐄𝐍𝟐 ̅̅̅̅̅̅̅̅ is at logic 1 level.)
38. Contrast minimum and maximum mode 8086/8088 operation.
39. What main function is provided by the 8288 bus controller when used with
8086/8088 maximum mode operation?