Red de conocimiento informático - Conocimiento informático - Se sabe que las direcciones de puerto del 8259A son 20H y 21H, y hay un segmento del programa de inicialización.

Se sabe que las direcciones de puerto del 8259A son 20H y 21H, y hay un segmento del programa de inicialización.

MOV AL, 13H; Nota ①

SALIDA 20H, AL; Escribe a ICW1

MOVAL, 08H; Nota ②

SALIDA 21H, AL;

MOV AL, 0DH; Nota ④

OUT 21H, AL; Escribir a ICW4; p> p>

13h = 0001 0011b

ICW1_D4=1, escribe el indicador ICW1;

ICW1_D3=0, modo de disparo por flanco;

ICW1_D2= 0, para máquinas PC/XT;

ICW1_D1=1, chip único 8259;

ICW1_D1=0, máquinas PC/XT;

ICW1_D1=1, chip único Chip 8259, no es necesario escribir ICW3;

ICW1_D0=1, escribir ICW4;

Nota ②:

Establezca el número del vector de interrupción a partir de las 08H ,

Es decir,

Es decir, los números del vector de interrupción de IRQo~IRQ7 son 08H~0FH;

Nota ④:

ODh comienza a partir de las 08H:

ODh = 0000 1101h