Friedrich-Alexander-Universität UnivisSuche FAU-Logo
Techn. Fakultät Willkommen am Department Informatik FAU-Logo
Logo I4
Lehrstuhl für Informatik 4
Betriebssysteme
 
  Vorlesung
    - UnivIS-Infos
    - Inhalt
    - Folien
    - Videos
 
  Übungen
    - UnivIS-Infos
    - Inhalt
    - Module
    - Mailingliste
    - Ergänzendes Material
    - Terminübersicht
    - Aufgaben
       * Umgebung
       * Typische Fehler
       * Aufgabe 1
          Dokumentation
       * Aufgabe 2
          Dokumentation
       * Aufgabe 3
          Dokumentation
       * Aufgabe 4
          Dokumentation
       * Aufgabe 5
          Dokumentation
       * Aufgabe 6
          Dokumentation
       * Aufgabe 7
          Dokumentation
 
  Evaluation
Department Informatik  >  Informatik 4  >  Lehre  >  WS 2011/12  >  Betriebssysteme  >  Übungen  >  Aufgaben  >  Aufgabe 5

IO_Port Klassenreferenz

Die IO_Port-Klasse dient dem Zugriff auf die Ein-/Ausgabeports des PC. Mehr ...

#include <io_port.h>

Aufstellung aller Elemente

Öffentliche Methoden

 IO_Port (int a)
 Konstruktor.
void outb (int val) const
 Byteweise Ausgabe eines Wertes ueber einen I/O-Port.
void outw (int val) const
 Wortweise Ausgabe eines Wertes ueber einen I/O-Port.
int inb () const
 Byteweises Einlesen eines Wertes ueber einen I/O-Port.
int inw () const
 Wortweises 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

IO_Port::IO_Port ( int  a  )  [inline]

Konstruktor.

Parameter:
a Adresse des IO-Ports im IO-Adressraum


Dokumentation der Elementfunktionen

void IO_Port::outb ( int  val  )  const [inline]

Byteweise Ausgabe eines Wertes ueber einen I/O-Port.

Parameter:
val Wert, der ausgegeben werden soll.

void IO_Port::outw ( int  val  )  const [inline]

Wortweise Ausgabe eines Wertes ueber einen I/O-Port.

Parameter:
val Wert, der ausgegeben werden soll.

int IO_Port::inb (  )  const [inline]

Byteweises Einlesen eines Wertes ueber einen I/O-Port.

Rückgabe:
Gelesenes Byte.

int IO_Port::inw (  )  const [inline]

Wortweises Einlesen eines Wertes ueber einen I/O-Port.

Rückgabe:
Gelesenes Wort.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
  Impressum   Datenschutz Stand: 2012-01-17 09:23   BO, DL