En la arquitectura de computadora x86, una dirección base de entrada/salida es una dirección de un puerto de entrada/salida. Es la primera dirección de un rango de direcciones consecutivas de puertos de entrada/salida que usa un dispositivo.

Asignaciones de direcciones base de entrada/salida en los computadores compatibles con el IBM PC

Esta tabla representa rangos de direcciones comunes de entrada/salida para asignación de dispositivos en los computadores compatibles con el IBM PC. La dirección base es la primera en cada rango. Cada fila de la tabla representa un dispositivo o chip dentro del sistema del computador. Por ejemplo, la dirección del puerto de estado en el dispositivo LPT es 0x0001 arriba de la dirección base. Añadiendo la dirección base del LPT1 (0x0378) resulta en la dirección del puerto de estado del LPT1: 0x0379.

Cuando hay dos dispositivos idénticos en un sistema de computador, cada dispositivo será mapeado a una dirección base diferente (ej, LPT1, LPT2 para impresoras).

Rango de direcciones de I/Oen Hex Dispositivo 00 – 1F Primer controlador DMA 8237 A-5 20 – 3F Primer Controlador programable de interrupciones, 8259A, Maestro 40 – 5F Temporizador programable de intervalos (System Timer), 8254 60 – 6F teclado, 8042 70 – 7F Real Time Clock, máscara NMI 80 – 9F Registro de página del DMA, 74LS612 87 Canal 0 del DMA 83 Canal 1 del DMA 81 Canal 2 del DMA 82 Canal 3 del DMA 8B Canal 5 del DMA 89 Canal 6 del DMA 8A Canal 7 del DMA 8F Refresh A0 – BF Segundo Controlador programable de interrupciones, 8259A, Esclavo C0 – DF Segundo controlador DMA 8237 A-5 F0 Clear 80287 Busy F1 Reset 80287 F8 – FF Coprocesador numérico, 80287 F0 – F5 Controlador de disco del PCjr F8 – FF Reservado para extensiones futuras del microprocesador 100 – 10F POS Programmable Option Select (PS/2) 110 – 1EF Canal de I/O del sistema 140 – 15F SCSI host adapter secundario 170 – 177 Controlador de disco duro ATA secundario 1F0 – 1F7 Controlador de disco duro ATA primario 200 – 20F Puerto de juegos 210 – 217 Unidad de expansión 220 – 233 Sound Blaster y la mayoría de las otras tarjetas de sonido 278 – 27F Puerto paralelo LPT2 280 – 29F Ajuste por defecto en factoría del LCD el Wyse 2108 PC SMC Elite 2B0 – 2DF Control de exhibición alterno de la Enhanced Graphics Adapter (EGA) 2E8 – 2EF Puerto serial COM4 2E1 Adaptador 0 GPIB/IEEE-488 2E2 – 2E3 Adquisición de datos 2F8 – 2FF Puerto serial COM2 300 – 31F Tarjeta prototipo 300 – 31F Interfaces de red Ethernet compatibles con Novell NE1000 300 – 31F Interfaz de red Ethernet AMD Am7990, IRQ=5. 320 – 323 Interfaz del ST-506 y discos duros compatibles 330 – 331 MPU-401, MIDI Processing Unit en la mayoría de las tarjetas de sonido 340 – 35F SCSI host adapter primario 370 – 377 Controlador de la disquetera 378 – 37F Puerto paralelo LPT1 380 – 38C Adaptador Binary Synchronous Data Link Control (SDLC) secundario 388 – 389 Tarjeta sintetizadora de sonido AdLib 3A0 – 3A9 Adaptador Binary Synchronous Data Link Control (SDLC) primario 3B0 – 3BB Controlador de pantalla Monochrome Display Adapter (MDA) 3BC – 3BF Puerto paralelo LPT del MDA LPT 3C0 – 3CF Enhanced Graphics Adapter (EGA) 3D0 – 3DF Color Graphics Adapter (CGA) 3E8 – 3EF Puerto serial COM3 3F0 – 3F7 Controlador de disquetera primaria. Controlador ID primario (unidad esclava) (3F6–3F7h) 3F8 – 3FF Puerto serial COM1 CF8 – CFC Espacio de configuración PCI

Nota: Para muchos dispositivos listados arriba las asignaciones pueden ser cambiadas por medio de jumpers, interruptores DIP, o software Plug and play

Véase también

IRQ Llamadas de interrupción del BIOS IBM PC IBM BIOS

Referencias

HelpPC Quick Reference Utility by David Jurgens

Enlaces externos

Base address term definition from Webopedia Introduction to IRQs, DMAs and Base Addresses Copyright © 1999, Eugene Blanchard, Published in Issue 38 of Linux Gazette, March 1999 The PC Guide Apogee FAQ at RinkWorks Programming the AdLib/Sound Blaster FM Music Chips I/O Ports and Controllers on IBM Compatibles and PS/2 at OS/2 Site Australia Common I/O Port Addresses irq-dma-io ports

Categoría:Arquitectura x86