Segment4 Interrupt
Segment4 Interrupt
Introduction
• An interrupt is a hardware-initiated procedure
that interrupts whatever program is currently
executing.
• This chapter provides examples and a
detailed explanation of the interrupt structure
of the entire Intel family of microprocessors.
Figure 12–15 The pin-out of the 8259A programmable interrupt controller (PIC).
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
8259A Pin-Outs
D0–D7
• The bidirectional data connections are
normally connected to the data bus on the
microprocessor.
IR0–IR7
• Interrupt request inputs are used to request
an interrupt and to connect to a slave in a
system with multiple 8259As.
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
WR
• The write input connects to write strobe
signal (IOWC) on the microprocessor.
RD
• The read input connects to the IORC signal.
INT
• The interrupt output connects to the INTR
pin on the processor from the master and is
connected to a master IR pin on a slave.
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
INTA
• Interrupt acknowledge is an input that connects to the
INTA signal on the system.
In a system with a master and slaves, only
the master INTA signal is connected.
CAS0–CAS2
• The cascade lines are used as outputs
from the master to the slaves for cascading
multiple 8259As in a system.