Red de conocimiento informático - Conocimiento sistemático - Uso de OUT e IN en lenguaje ensamblador

Uso de OUT e IN en lenguaje ensamblador

En lenguaje ensamblador, las operaciones de la CPU en los periféricos se completan mediante instrucciones especializadas de lectura y escritura de puertos;

las instrucciones IN se usan para leer puertos y las instrucciones OUT se usan para escribir puertos.

El ejemplo es el siguiente:

IN AL,21H; significa leer un byte de datos del puerto 21H a AL

IN AX,21H; desde la dirección del puerto 21H lee un byte de datos de AL y lee un byte de datos desde la dirección del puerto 22H a AH

MOV DX,379H

IN AL,DX; lee un byte de AL

OUT 21H,AL; escribe el valor de AL en el puerto 21H

OUT 21H,AX escribe el valor de AX en la dirección del puerto esclavo Dos bytes consecutivos; a partir de las 21H. (Puerto[21H]=AL, Puerto[22H]=AH)

MOV DX,378H

OUT DX,AX escribe los valores de AH y AL en los puertos 379H; y 378H respectivamente 378H

.