A-A+
怎样用8259A的屏蔽命令字来禁止IR4和IR5引脚上的请求?又怎样撤销这一禁止命令?设82
问题详情
怎样用8259A的屏蔽命令字来禁止IR4和IR5引脚上的请求?又怎样撤销这一禁止命令?设8259A的端口地址为20H~21 H,写出有关指令。
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:使OCW1的D4和D5位为1写到8259A的奇地址就可禁止IR4和IR5引脚上的请求。撤销禁令只需写人D4和D5位为O的OCW1命令。有关指令如下:IN AL.2LhUK AL.3OH0UT 2lH.ALIN AL.21HAND AL.0CFHOUT 2lHAL ;撤销对IR4、IR5的禁令用OR和AND命令是为了保持OCW1的其他6位不变。IMR(中断屏蔽寄存器)可读可写。
使OCW1的D4和D5位为1,写到8259A的奇地址就可禁止IR4和IR5引脚上的请求。撤销禁令只需写人D4和D5位为O的OCW1命令。有关指令如下:INAL.2LhUKAL.3OH0UT2lH.ALINAL.21HANDAL.0CFHOUT2lH,AL;撤销对IR4、IR5的禁令用OR和AND命令是为了保持OCW1,的其他6位不变。IMR(中断屏蔽寄存器)可读可写。