Ein-/Ausgangs-Basisadresse - Input/output base address

In der x86-Architektur ist eine Eingabe-/Ausgabe-Basisadresse die erste Adresse eines Bereichs aufeinanderfolgender Lese-/Schreibadressen, die ein Gerät auf dem IO-Bus des x86 verwendet. Diese Basisadresse wird manchmal als E/A-Port bezeichnet .

Gerätezuweisungen für allgemeine E/A-Basisadressen in IBM PC-kompatiblen Computern

Diese Tabelle stellt die allgemeinen E/A-Adressbereiche für Gerätezuweisungen in IBM PC-kompatiblen Computern dar. Die Basisadresse ist die erste in jedem Bereich. Verschiedene Gerätetypen können sich in der Anzahl der E/A-Ports unterscheiden, die sie für die Kommunikation mit der CPU benötigen, daher variiert der Umfang des Adressbereichs. Außerdem decodieren Adressdecoder oft nicht alle Adressbits, was dazu führt, dass das erforderliche E/A-Adressbereichsfenster größer als notwendig ist oder auch auf andere Adressen gespiegelt wird. Jede Zeile der Tabelle repräsentiert ein Gerät oder einen Chip innerhalb des Computersystems. Die Adresse des Statusports in einem parallelen Druckeradapter lautet beispielsweise 0x0001. Je nach Konfiguration des Adapters kann dieser an unterschiedlichen Stellen innerhalb des E/A-Adressbereichs des PCs abgebildet werden. Angenommen, der Adapter würde einen dritten parallelen Port (mit der Basisadresse 0x0278) anbieten, würde dies dazu führen, dass der Statusport auf 0x0279 im E/A-Adressraum der CPU abgebildet wird.

Wenn zwei oder mehr identische Geräte in einem Computersystem vorhanden sind, wird jedes Gerät einer anderen Basisadresse zugeordnet (zB LPT2 und LPT3 für Drucker).

E/A-Adressbereich Gerät
00 – 1F Erster DMA-Controller 8237 A-5
20 – 3F Erster programmierbarer Interrupt-Controller , 8259A ,
40 – 5F Programmierbarer Intervalltimer (Systemtimer), 8254
60 – 6F Tastatur , 8042
70 – 7F Echtzeituhr , NMI-Maske
80 – 9F DMA- Seitenregister, 74LS612
87 DMA- Kanal 0
83 DMA- Kanal 1
81 DMA- Kanal 2
82 DMA- Kanal 3
8B DMA- Kanal 5
89 DMA- Kanal 6
8A DMA- Kanal 7
8F Aktualisierung
A0 – BF Zweiter programmierbarer Interrupt-Controller , 8259A , Slave
C0 – DF Zweiter DMA-Controller 8237 A-5
F0 80287 Besetzt löschen
F1 Zurücksetzen 80287
F8 – FF Mathe-Coprozessor , 80287
F0 – F5 PCjr- Festplattencontroller
F8 – FF Reserviert für zukünftige Mikroprozessorerweiterungen
100 – 10F Programmierbare POS-Optionsauswahl (PS/2)
110 – 1EF System-E/A-Kanal
140 – 15F Sekundärer SCSI-Hostadapter
170 – 177 Sekundärer paralleler ATA- Festplattencontroller
1F0 – 1F7 Primärer paralleler ATA- Festplattencontroller
200 – 20F Gameport
210 – 217 Erweiterungseinheit
220 – 233 Sound Blaster und die meisten anderen Soundkarten
278 – 27F Parallelport 3
280 – 29F LCD auf Wyse 2108 PC SMC Elite werkseitige Standardeinstellung
2B0 – 2DF Alternative Enhanced Graphics Adapter (EGA)-Anzeigesteuerung
2E8 – 2EF Serielle Schnittstelle 4
2E1 GPIB/ IEEE-488- Adapter 0
2E2 – 2E3 Datenerfassung
2F8 – 2FF Serielle Schnittstelle 2
300 – 31F Prototyp-Karte
300 – 31F Novell NE1000- kompatible Ethernet-Netzwerkschnittstellen
300 – 31F AMD Am7990 Ethernet- Netzwerkschnittstelle, IRQ=5.
320 – 323 ST-506 und kompatible Festplatte Schnittstelle
330 – 331 MPU-401 MIDI Processing Unit auf den meisten Soundkarten
340 – 35F Primärer SCSI-Hostadapter
370 – 377 Controller für sekundäres Diskettenlaufwerk
378 – 37F Parallelport 2
380 – 38 °C Secondary Binary Synchronous Data Link Control ( SDLC )-Adapter
388 – 389 AdLib Musik-Synthesizer-Karte
3A0 – 3A9 Primary Binary Synchronous Data Link Control ( SDLC )-Adapter
3B0 – 3BB Monochrome Display Adapter (MDA) Displaysteuerung
3BC – 3BF Parallelport 1 auf MDA-Karte
3C0 – 3CF Enhanced Graphics Adapter (EGA)-Anzeigesteuerung
3D0 – 3DF Farbgrafikadapter (CGA)
3E8 – 3EF Serielle Schnittstelle 3
3F0 – 3F7 Controller des primären Diskettenlaufwerks . Primärer IDE-Controller (Slave-Laufwerk) (3F6–3F7h)
3F8 – 3FF Serielle Schnittstelle 1
CF8 – FCKW PCI-Konfigurationsraum

Hinweis: Bei vielen der oben aufgeführten Geräte können die Zuordnungen über Jumper , DIP-Schalter oder Plug-and-Play- Software geändert werden .

Siehe auch

  • IRQ - Unterbrechungsanforderung

Verweise

  • HelpPC Quick Reference Utility von David Jürgens

Externe Links