Pregunta

Estoy leyendo algún código de Linux. El teclado.s tiene algo como

outb %al,$0x61

y

inb $0x61,%al

Creo que el 'B' pendiente significa 'byte', pero aún no puedo encontrar lo que significan estas instrucciones.

¿Fue útil?

Solución

OUT y IN son instrucciones para transferir datos entre los puertos de E/S. Esos son un par de enlaces que encontré que proporcionan un poco más de información.

Como mencionaste, el b es el byte forma de esas instrucciones, lo cual es apropiado ya que está utilizando el byte inferior de ax (al).

Otros consejos

Sí, el puerto de salida y las instrucciones en puerto se pueden codificar para 8 bits de datos o 16 bits de datos. El B indica byte, que es la versión de 8 bits.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top