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
- Ralf Browns Interrupt List – enthält eine Liste der I/O-Ports auf IBM PC-kompatiblen Geräten
- Definition des Basisadressenbegriffs von Webopedia
- Einführung in IRQs, DMAs und Basisadressen Copyright © 1999, Eugene Blanchard, veröffentlicht in Ausgabe 38 der Linux Gazette, März 1999
- Der PC-Leitfaden
- Apogee FAQ bei RinkWorks
- Programmierung der AdLib/Sound Blaster FM Musikchips
- Perangkat Input und Output Komputer bei OS/2 Site tehdian