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
 
  Übungen
    - UnivIS-Infos
    - Inhalt
    - 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 2009/10  >  Betriebssysteme  >  ├ťbungen  >  Aufgaben  >  Aufgabe 4

machine/io_port.h-Dateireferenz

Zugriffsklasse f├╝r den IO-Adressraum des x86. Mehr ...

Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enth├Ąlt:


Klassen

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

Funktionen

void outb (int port, int value)
 Assemberimplementierung zum Schreiben eines Bytes auf einem IO-Port.
void outw (int port, int value)
 Assemberimplementierung zum Schreiben eines Wortes auf einem IO-Port.
int inb (int port)
 Assemberimplementierung zum Lesen eines Bytes von einem IO-Port.
int inw (int port)
 Assemberimplementierung zum Lesen eines Wortes von einem IO-Port.

Ausf├╝hrliche Beschreibung

Zugriffsklasse f├╝r den IO-Adressraum des x86.

Die Funktionen, die zum Lesen und Schreiben auf IO-Ports verwendet werden, sind also Assemblerfunktionen in der Datei machine/io_port.asm implementiert.


Dokumentation der Funktionen

int inb ( int  port  ) 

Assemberimplementierung zum Lesen eines Bytes von einem IO-Port.

Parameter:
port IO-Port Adresse
R├╝ckgabe:
Gelesener Wert

int inw ( int  port  ) 

Assemberimplementierung zum Lesen eines Wortes von einem IO-Port.

Parameter:
port IO-Port Adresse
R├╝ckgabe:
Gelesener Wert

void outb ( int  port,
int  value 
)

Assemberimplementierung zum Schreiben eines Bytes auf einem IO-Port.

Parameter:
port IO-Port Adresse
value Zu schreibender Wert

void outw ( int  port,
int  value 
)

Assemberimplementierung zum Schreiben eines Wortes auf einem IO-Port.

Parameter:
port IO-Port Adresse
value Zu schreibender Wert

  Impressum   Datenschutz Stand: 2010-07-19 12:33   BO, DL