Default x86 Port Address Assignments |
Address Range | First QWORD | Second QWORD | Third QWORD | Fourth QWORD |
0x000-0x00F | DMA Controller Channels 0-3 |
0x010-0x01F | System Use |
0x020-0x02F | Interrupt Controller 1 | System Use |
0x030-0x03F | System Use |
0x040-0x04F | System Timers | System Use |
0x050-0x05F | System Use |
0x060-0x06F | Keyboard/PS2 Moude (Port 0x60)
Speaker (0x61) | Keyboard/PS2 Mouse (0x64) | System Use |
0x070-0x07F | RTC/CMOS/NMI (0x70, 0x71) | DMA Controller Channels 0-3 |
0x080-0x08F | DMA Page Register 0-2 (0x81 - 0x83) | DMA Page Register 3 (0x87) | DMA Page Register 4-6 (0x89-0x8B) | DMA Page Register 7 (0x8F) |
0x090-0x09F | System Use |
0x0A0-0x0AF | Interrupt Controller 2 (0xA0-0xA1) | System Use |
0x0B0-0x0BF | System Use |
0x0C0-0x0CF | DMA Controller Channels 4-7 (0x0C0-0x0DF), bytes 1-16 |
0x0D0-0x0DF | DMA Controller Channels 4-7 (0x0C0-0x0DF), bytes 16-32 |
0x0E0-0x0EF | System Use |
0x0F0-0x0FF | Floating Point Unit (FPU/NPU/Mah Copprocessor) |
0x100-0x10F | System Use |
0x110-0x11F | System Use |
0x120-0x12F | System Use |
0x130-0x13F | SCSI Host Adapter (0x130-0x14F), bytes 1-16 |
0x140-0x14F | SCSI Host Adapter (0x130-0x14F), bytes 17-32 | SCSI Host Adapter (0x140-0x15F), bytes 1-16 |
0x150-0x15F | SCSI Host Adapter (0x140-0x15F), bytes 17-32 |
0x160-0x16F | System Use | Quaternary IDE Controller, master slave |
0x170-0x17F | Secondary IDE Controller, Master drive | System Use |
0x180-0x18F | System Use |
0x190-0x19F | System Use |
0x1A0-0x1AF | System Use |
0x1B0-0x1BF | System Use |
0x1C0-0x1CF | System Use |
0x1D0-0x1DF | System Use |
0x1E0-0x1EF | System Use | Tertiary IDE Controller, master slave |
0x1F0-0x1FF | Primary IDE Controller, master slave | System Use |
0x200-0x20F | Joystick Port | System Use |
0x210-0x21F | System Use |
0x220-0x22F |
Sound Card |
Non-NE2000 Network Card | System Use |
0x230-0x23F | SCSI Host Adapter (0x220-0x23F), bytes 17-32) |
0x240-0x24F | |
Sound Card |
Non-NE2000 Network Card | System Use |
NE2000 Network Card (0x240-0x25F) Bytes 1-16 |
0x250-0x25F | NE2000 Network Card (0x240-0x25F) Bytes 17-32 |
0x260-0x26F | |
Sound Card |
Non-NE2000 Network Card | System Use |
NE2000 Network Card (0x240-0x27F) Bytes 1-16 |
0x270-0x27F | |
System Use | Plug and Play System Devices | LPT2 - Second Parallel Port |
System Use | LPT3 - Third Parallel Port (Monochrome Systems) |
NE2000 Network Card (0x260-0x27F) Bytes 17-32 |
0x280-0x28F | |
Sound Card |
Non NE2000 Network Card | System Use |
NE2000 Network Card (0x280-0x29F) Bytes 1-16 |
0x290-0x29F | NE2000 Network Card (0x280-0x29F) Bytes 17-32 |
0x2A0-0x2AF | |
Non NE2000 Network Card | System Use |
NE2000 Network Card (0x280-0x29F) Bytes 1-16 |
0x2B0-0x2BF | NE2000 Network Card (0x280-0x29F) Bytes 17-32 |
0x2C0-0x2CF | System Use |
0x2D0-0x2DF | System Use |
0x2E0-0x2EF | System Use | COM4 - Fourth Serial Port |
0x2F0-0x2FF | System Use | COM2 - Second Serial Port |
0x300-0x30F | |
Sound Card / MIDI Port | System Use |
Non NE2000 Network Card | System Use |
NE2000 Network Card (0x300-0x31F) Bytes 1-16 |
0x310-0x31F | NE2000 Network Card (0x300-0x32F) Bytes 17-32 |
0x320-0x32F | |
Sound Card / MIDI Port (0x330, 0x331) | System Use |
NE2000 Network Card (0x300-0x31F) Bytes 17-32 |
SCSI Host Adapter (0x330-0x34F) Bytes 1-16 |
0x330-0x33F | |
Sound Card / MIDI Port | System Use |
Non NE2000 Network Card | System Use |
NE2000 Network Card (0x300-0x31F) Bytes 1-16 |
0x340-0x34F | |
SCSI Host Adapter (0x330-0x34F) Bytes 17-32 |
SCSI Host Adapter (0x340-0x35F) Bytes 1-16 |
Non NE2000 Network Card | System Use |
NE2000 Network Card (0x340-0x35F) Bytes 1-16 |
0x350-0x35F | |
SCSI Host Adapter (0x340-0x35F) Bytes 17-32 |
NE2000 Network Card (0x300-0x31F) Bytes 1-16 |
0x360-0x36F | |
Tape Accelerator Card (0x360) | System Use | Quaternary IDE Controller (Slave Drive)(0x36E-0x36F) |
Non NE2000 Network Card | System Use |
NE2000 Network Card (0x300-0x31F) Bytes 1-16 |
0x370-0x37F | |
Tape Accelerator Card (0x370) | Secondary IDE Controller (Slave Drive) | LPT1 - First Parallel Port (Color systems) |
System Use | LPT2 - Second Parallel Port (Monochrome Systems) |
NE2000 Network Card (0x360-0x37F) Bytes 1-16 |
0x380-0x38F | System Use | Sound Card (FM Synthesizer) | System Use |
0x390-0x39F | System Use |
0x3A0-0x3AF | System Use |
0x3B0-0x3BF | VGA/Monochrome Video | LPT1 - First Parallel Port (Monochrome Systems) |
0x3C0-0x3CF | VGA/CGA Video |
0x3D0-0x3DF | VGA/CGA Video |
0x3E0-0x3EF | |
Tape Accelerator Card (0x370) | System Use | COM3 - Third Serial Port |
System Use | Tertiary IDE Controller (Slave Drive)(0x3EE-0x3EF) |
0x3F0-0x3FF | |
Floppy Disk Controller | COM1 - First Serial Port |
Tape Accelerator Card (0x3F0) | Primary IDE Controller (Slave Drive)(0x3F6-0x3F7) | System Use |