was bedeutet "outb" in AT & T asm?

7

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

%Vor%

und

%Vor%

Ich denke, das ausstehende 'b' bedeutet 'Byte', aber ich kann immer noch nicht finden, was diese Anweisungen bedeuten.

    
onemach 03.12.2011, 05:27
quelle

2 Antworten

14

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

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

    
AusCBloke 03.12.2011, 05:36
quelle
5

Ja, die Anweisungen für den Out-Port und den Port können für 8 oder 16 Datenbits codiert werden. Das b zeigt Byte an, welches die 8-Bit-Version ist.

    
old_timer 03.12.2011 05:32
quelle

Tags und Links