6. Funktionseinheiten eines Computers / Mikrocomputers
6. Funktionseinheiten eines Computers / Mikrocomputers
6. Funktionseinheiten eines Computers / Mikrocomputers
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Rechnergrundlagen Teil 2 - 51 - Prof. Dipl.-Ing. Komar<br />
Während der ASCII-Code <strong>eines</strong> Zeichens unabhängig von der Tastatur definiert ist, gilt der Scan-Code nur für den Typ von<br />
Tastatur, der an den PC angeschlossen ist.<br />
Der Inhalt der Register BX, CX, DX, SI, DI, BP und der Segmentregister wird durch diese Funktion nicht verändert. Der<br />
Inhalt aller anderen Register kann verändert worden sein.<br />
Interrupt 16h, Funktion 02h Tastatur: Status der Tastatur erfragen<br />
Die Stellung bestimmter Steuertasten und der Status verschiedener Tastaturmodi wird durch Aufruf dieser Funktion<br />
abgefragt.<br />
Eingabe AH = 02h<br />
Ausgabe AL = Tastaturstatus-Byte<br />
Aufbau des Tastaturstatus-Byte Bit 0 = 1 rechte Shift-Taste betätigt<br />
Bit 1 = 1 linke Shift-Taste betätigt<br />
Bit 2 = 1 Ctrl - Taste betätigt<br />
Bit 3 = 1 Alt – Taste betätigt<br />
Bit 4 = 1 Scroll-Lock an<br />
Bit 5 = 1 Num-Lock an<br />
Bit 6 = 1 Caps-Lock an<br />
Bit 7 = 1 Insert an<br />
Der Inhalt der Register BX, CX, DX, SI, DI, BP und der Segmentregister wird durch diese Funktion nicht verändert. Der<br />
Inhalt aller anderen Register kann verändert werden.<br />
Interrupt 16h, Funktion 03h Tastatur: Wiederholrate einstellen<br />
Mit Hilfe dieser Funktion kann auf die Tastaturwiederholung Einfluß genommen werden, die automatisch einsetzt, wenn e ine<br />
Taste über eine bestimmte Zeitspanne hinaus gedrückt wird.<br />
Eingabe AH = 03h<br />
AL = 05h<br />
BH = Verzögerung, bis die Wiederholung einsetzt<br />
BL = Wiederholungsrate<br />
Ausgabe keine<br />
Achtung! Diese Funktion wird nicht von jedem BIOS unterstützt.<br />
Für die Verzögerungsdauer im BL-Register können folgende Werte angegeben werden:<br />
Code Delay-Rate<br />
00h 1/4 Sekunde<br />
01h 1/2 Sekunde<br />
10h 1/4 Sekunde<br />
11h 1 Sekunde<br />
Für die Wiederholrate im BH-Register können folgende Werte angegeben werden:<br />
Code WpS Code WpS Code WpS Code WpS<br />
1Fh 2,0 17h 4,0 0Fh 8,0 07h 16,0<br />
1Eh 2,1 16h 4,3 0Eh 8,6 06h 17,1<br />
1Dh 2,3 15h 4,6 0Dh 9,2 05h 18,5<br />
1Ch 2,5 14h 5,0 0Ch 10,0 04h 20,0<br />
1Bh 2,7 13h 5,5 0Bh 10,9 03h 21,8<br />
1Ah 3,0 12h 6,0 0Ah 12,0 02h 24,0<br />
19h 3,3 11h 6,7 09h 13,3 01h 26,7<br />
18h 3,7 10h 7,5 08h 15,0 00h 30,0<br />
WpS = Wiederholungen pro Sekunde<br />
Wiederholrate im BH-Register<br />
Der Inhalt der Register BX, CX, DX, SI, DI, BP und der Segmentregister wird durch diese Funktion nicht verändert. Der<br />
Inhalt aller anderen Register kann verändert werden.