Red de conocimiento informático - Problemas con los teléfonos móviles - [Sistema de microcomputadora y tecnología de interfaz] Inicialización 8259

[Sistema de microcomputadora y tecnología de interfaz] Inicialización 8259

Procedimiento de inicialización para 8259A

MOV AL, 00010011b;; ICW1: etapa única. Escribir en ICW4

OUT 30H, AL;; Escribir en ICW1

MOV AL, 60H;; ICW2: 5 bits altos del número de tipo de interrupción

OUT 31H , AL ;; Escribir en ICW2

MOV AL, 00001001;; ICW4: modo buffer. Programar modo EOI (no automático)

OUT 31H, AL;; Escribir en ICW4

MOV AH, 25H;; Establecer el número de función de llamada de DOS del vector de interrupción

MOV DS, 3000H;; dirección base del segmento de rutina de servicio de interrupción

MOV DX, 2400H;; dirección de compensación de rutina de servicio de interrupción

MOV AL, 64H;; escriba el número

INT 21H; llame a la función DOS, establezca el vector de interrupción IR4

MOV DX, 2500H; dirección de compensación del programa de servicio de interrupción IR5

MOV AL, 65H; Número de tipo de interrupción IR5

INT 21H; Llamar a la función DOS, configurar el vector de interrupción IR5

MOV AH, 4CH; número de función DOS

INT 21H; .