A-A+

某一8086 CPU系统中 采用一片8259A进行中断管理。设定8259A.工作在普通全嵌套

2022-08-12 15:10:45 问答库 阅读 196 次

问题详情

某一8086 CPU系统中,采用一片8259A进行中断管理。设定8259A.工作在普通全嵌套方式,发送EOI命令结束中断,采用边沿触发方式请求中断,IR。对应的中断向量码为90H。另外,8259A在系统中的I/O地址是300H(A0=0)和301H(A0=1)。试编写8259A的初始化程序段。


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:对8259A的初始化程序如下:MOV AL000100llB ;设置ICWl初始化命令字MOV DX.300HOuT DxAL ;将ICW输出到偶地址端口MOV AL90H ;ICW2中断类型号基值INC DXOuT DxAL ;将ICW2送入奇地址端口MOV AL000000ll B ;ICW4OuT DxAL ;将ICW4送人奇地址端口
对8259A的初始化程序如下:MOVAL,000100llB;设置ICWl初始化命令字MOVDX.300HOuTDx,AL;将ICW,输出到偶地址端口MOVAL,90H;ICW2中断类型号基值INCDXOuTDx,AL;将ICW2送入奇地址端口MOVAL,000000llB;ICW4OuTDx,AL;将ICW4送人奇地址端口

考点:嵌套,工作