Übungen zu BS - Aufgaben (WS 2013/14)
IO_Port Klassenreferenz
Die IO_Port-Klasse dient dem Zugriff auf die Ein-/Ausgabeports des PC. Mehr ...
#include <io_port.h>
Öffentliche Methoden | |
IO_Port (unsigned short a) | |
Konstruktor. | |
void | outb (unsigned char val) const |
Byteweise Ausgabe eines Wertes ueber einen I/O-Port. | |
unsigned char | inb () const |
Byteweises Einlesen eines Wertes ueber einen I/O-Port. |
Ausführliche Beschreibung
Die IO_Port-Klasse dient dem Zugriff auf die Ein-/Ausgabeports des PC.
Beim PC gibt es einen gesonderten I/O-Adressraum, der nur mittels der Maschineninstruktionen 'in' und 'out' angesprochen werden kann. Ein IO_Port-Objekt wird beim Erstellen an eine Adresse des I/O-Adressraums gebunden und kann dann fuer byte- oder wortweise Ein- oder Ausgaben verwendet werden.
Beschreibung der Konstruktoren und Destruktoren
|
inline |
Konstruktor.
- Parameter
-
a Adresse des IO-Ports im IO-Adressraum
Dokumentation der Elementfunktionen
|
inline |
Byteweises Einlesen eines Wertes ueber einen I/O-Port.
- Rückgabe
- Gelesenes Byte.
|
inline |
Byteweise Ausgabe eines Wertes ueber einen I/O-Port.
- Parameter
-
val Wert, der ausgegeben werden soll.
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
- machine/io_port.h