Red de conocimiento informático - Conocimiento del nombre de dominio - Tecnología de microcomputadoras, brinde consejos de expertos en lenguaje ensamblador ~~~ (4)

Tecnología de microcomputadoras, brinde consejos de expertos en lenguaje ensamblador ~~~ (4)

Análisis:

El puerto B del 8255 funciona en modo de entrada 0, que es nivel alto cuando el interruptor está abierto y nivel bajo cuando el interruptor está cerrado;

El puerto A funciona en modo 0 de salida. Cuando la salida está alta, el LED se enciende. Cuando la salida está baja, el LED se apaga. Cuando el interruptor está apagado, el LED se apaga. el interruptor está cerrado, el LED se enciende. Se puede ver que la salida del puerto A y la entrada del puerto B están en el nivel opuesto;

Además, conectado por las líneas de dirección, se puede conectar. visto que la dirección del puerto A de 8255 es E0H, la dirección del puerto B es E2H, la dirección del puerto C es E4H y la dirección del puerto de control es E6H;

La palabra de control es 82H (Puerto A modo 0 salida, puerto B modo 0 entrada, puerto C no se utiliza).

El segmento del programa es el siguiente:

MOV AL,82H

OUT 0E6H,82H envía la palabra de control e inicializa 8255

AA: IN AL,0E2H; Lee el contenido del puerto B

NOT AL

OUT 0E0H,AL Salida del nivel opuesto del puerto B al puerto A

RETRASO DE LLAMADA; Retraso durante un cierto período de tiempo para que el LED se encienda de manera estable, asumiendo que hay un programa de retraso que se llamará

Operación continua JMP SHORT

;