Legacy ISA I/O Address Assignments

The following table lists I/O addresses that are used by legacy ISA devices and are therefore considered fixed.

Legacy ISA System I/O
I/O Address Default system function
0000–000F Slave DMA
0010–0018 System
0001F System
0020–0021 Master 8259
0040–0043, 0048–004B Programmable interrupt timer (PIT) #1, PIT #2
0050–0052 System
0060 Keyboard/mouse controller
0061 System control port B
0064 Keyboard/mouse status
0070–0071 Nonmaskable Interrupt (NMI) enable/real-time clock
0081–008B DMA page registers
0090–0091 System
0092 System control port A
0093–009F System
00A0–00A1 Slave interrupt controller
00C0–00DE Master DMA controller
00F0–00F1 Coprocessor busy clear/reset
0170–0177 Secondary IDE controller
01F0–01F7 Primary IDE controller
0201 Joystick interface
0220–022F Sound Blaster
0278–027A LPT 2 (XT parallel port 3)
02E8–02EF Alternate COM (4)
02F8–02FF COM 2
0330–0331 MPU-401
0376 IDE Controller
0378–037A LPT 1 (XT parallel port 2)
0388–038B Frequency modulation (FM) synthesis
03B0–03BB MDA, EGA/video graphics array (VGA)
03BC–03BE LPT 3 (XT parallel port 1)
03C0–03DF EGA/VGA
03E0–03E7 PCIC PCMCIA controllers
03E8–03EF Alternate COM (3)
03F0–03F7 FDC
03F8–03FF COM 1
0534–0537 Windows Sound System-compatible
0CF8–0CFB Peripheral Component Interconnect (PCI) ports