Interrupts 80x86/ INT 21/ Funktion 01

Aus Wikibooks


Int 21h Funktion 1h: Zeicheneingabe mit Echo[Bearbeiten]

AH = 01h
AL = ASCII Code

Liest ein Zeichen von der Standardeingabe (Tastatur) und gibt es auf der Standardausgabe (Bildschirm) aus. Bei erweiterten Tasten (z. B. Funktionstasten) liefert die Funktion 0, der darauffolgende Aufruf den Scancode der Taste.

Int 21h Funktion 2h: Zeichenausgabe[Bearbeiten]

AH = 02h
DL = ASCII Code

Gibt ein Zeichen auf der Standardausgabe (Bildschirm) aus.

Int 21h Funktion 3h: Zeichen lesen von AUX[Bearbeiten]

Aufruf:

AH = 03h

Rückgabe:

AL = gelesenes Zeichen

Liest ein Zeichen von AUX (normalerweise die erste serielle Schnittstelle)

  • Test auf ^C/^Break; in diesem Fall wird INT 23 aufgerufen.

Int 21h Funktion 7h: Zeicheneingabe ohne Echo[Bearbeiten]

AH = 07h
AL = ASCII Code

Liest ein Zeichen von der Standardeingabe, ohne es auf der Standardausgabe auszugeben. Spezielle Steuercodes werden nicht als solche interpretiert.

??? Bei erweiterten Tasten (extended keycode, z. B. Funktionstasten und Pfeiltasten) liefert die Funktion 0, der darauffolgende Aufruf den Scancode der Taste. ???

Int 21h Funktion 8h: Zeichen von der Tastatur lesen[Bearbeiten]

AH = 08h
AL = ASCII Code

Liest ein Zeichen von der Standardeingabe, ohne es auf der Standardausgabe auszugeben. Spezielle Steuercodes werden als solche erkannt.