Question

Je suis en train de lire un code de Linux. Les keyboard.S a quelque chose comme

outb %al,$0x61

et

inb $0x61,%al

Je pense que l'attente « b » signifie « octet », mais je ne peux toujours pas trouver ce que ces instructions signifient.

Était-ce utile?

La solution

OUT et IN des instructions pour le transfert de données entre les ports d'E / S. Ce sont quelques liens que j'ai trouvé qui fournissent un peu plus d'informations.

Comme vous l'avez mentionné, le b est la forme byte de ces instructions, ce qui est approprié puisque vous utilisez l'octet inférieur de ax (al).

Autres conseils

Oui, le port de sortie et dans les instructions de port peut être codé pour 8 bits de données ou de 16 bits de données. Le b indique octet qui est la version à 8 bits.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top