8259A 有( )个初始化命令字, 有 ( ) 个操作命令字 ?

2025-01-07 01:05:50
推荐回答(2个)
回答1:

8259a有4个初始化命令字icw1~icw4,
它们按照一定的顺序送入,用于设置8259a的初始状态。无论何时,当微处理器向8259a发送一条a0=0和d4=1的命令时,这条命令就译码为icw1。
a0=0和d4=1是icw1的标识位!
利用a0=0,d4=1对icw1寻址。
(1)icw1:规定8259的连接方式(单片或级联)与中断源请求信号的有效形式(边沿或电平触发)。命令字格式如图所示,利用a0=0,d4=1寻址。
注意:d7、d6、d5、
d2在8086/8088系统中不用,可为1,也可为0。它们在8080/8085系统中使用。
(2)
icw2(中断类型码字)
icw2是设置中断类型码的初始化命令字。
编程时用icw2设置中断类型码高5位t7~t3,低3位自动插入ir的编码。
例如:写入icw2的内容为40h,则ir0~ir7对应的8个中断类型号依此为:40h、41h、….47h,8个中断类型号一定是连号!
icw2决定了某位中断请求输入线所对应的向量类型码,可以使cpu自动得到相应的中断请求的中断类型号。
(3)
icw3(级连控制字)icw3是标志主片/从片的初始化命令字。只有在一个系统中包含多片8259a时,icw3才有意义!!!!
主8259a的icw3命令字
(4)
icw4(中断结束方式字)
icw4为方式控制初始化命令字,icw4的格式如下:

回答2:

4 个初始化命令字:ICW1 ICW2 ICW3 ICW4
3 个操作命令字: OCW1 OCW2 OCW3