Frage

Ich lese einen Code von Linux. Das Tastatur.S hat so etwas wie

outb %al,$0x61

und

inb $0x61,%al

Ich denke, das anhängige 'B' bedeutet 'Byte', aber ich kann immer noch nicht finden, was diese Anweisungen bedeuten.

War es hilfreich?

Lösung

OUT und IN sind Anweisungen zum Übertragen von Daten zwischen E/A -Ports. Dies sind ein paar Links, die ich gefunden habe, die ein bisschen mehr Informationen liefern.

Wie Sie erwähnt haben, die b ist der byte Form dieser Anweisungen, was angemessen ist, da Sie das untere Byte von verwenden ax (al).

Andere Tipps

Ja, der Out -Port und in Portanweisungen können für 8 Datenbits oder 16 Datenbits codiert werden. Das B zeigt Byte an, was die 8 -Bit -Version ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top