IN
Esta instrucción obtiene un byte de la memoria E/S y lo almacena en el operando destino. Los flags no se modifican.
Uso
vonsim
IN dest, fuente
fuente refiere al puerto o dirección de la memoria E/S. Puede ser un valor inmediato de 8 bits (ver tipos de operandos) o el registro DX
. En el caso de utilizar DX
, se utilizará la palabra almacenada en el registro como dirección de memoria E/S.
dest puede ser AL
o AX
. Si es AX
, primero se leerá del puerto especificado por fuente y se almacenará en AL
, y luego se leerá del puerto siguiente y se almacenará en AH
.
Codificación
- Puerto fijo
0101000w
, puerto - Puerto variable
0101001w
Donde w
es el bit de tamaño de la salida. w=0
indica guardar la salida en AL
y w=1
en AX
.