Tandy 1000
Interrupt Function
Technical Reference Manual
The 8088 supports two types of interrupts: maskable (by the CPU, INT) and
non-maskable (NMI). See Figure
7.
The 8259A Interrupt Controller
is
the source
of the INT for the 8088. The 8259A has eight interrupt inputs controlled through
software commands.
It
can mask (disable) and prioritize (arrange priority) to
generate INT. These eight interrupts are:
#0 Timer Channel 0
#1
Keyboard
#2 Hard Disk Controller
#3
Modem
#4 RS-232
#5 Vertical Sync
#6 Disk Controller, Floppy
#7 Printer
Software Timer
Keyboard
Code
Received
Optional Function, Interrupt on Bus
Optional Function, Interrupt on Bus
Optional Function, Interrupt on Bus
Software Timer for Video
Ready to Receive/Transmit Data
Data Transmission Complete
The NMI interrupt
is
not maskable by the CPU but it can
be
enabled/disabled
by hardware. The enable
is
at
Port
OOAO
Bit
7.
The enable
is
cleared by
RESET.
There
is
no specific function assigned to NMI and
it
is
available on the bus.
27