某系统由8259A的IR2引入外设中断请求,要求当CPU响应IR2请求时,输出显示字符串“+++++”,并在中断10次后退出,编写主程序和中断服务程序。
某系统由8259A的IR2引入外设中断请求,要求当CPU响应IR2请求时,输出显示字符串“+++++”,并在中断10次后退出,编写主程序和中断服务程序。
参考答案和解析
对8259A的初始化程序如下: MOV AL000100llB ;设置ICWl初始化命令字 MOV DX.300H OuT DxAL ;将ICW输出到偶地址端口 MOV AL90H ;ICW 2 中断类型号基值 INC DX OuT DxAL ;将ICW 2 送入奇地址端口 MOV AL000000ll B ;ICW4 OuT DxAL ;将ICW4送人奇地址端口 对8259A的初始化程序如下:MOVAL,000100llB;设置ICWl初始化命令字MOVDX.300HOuTDx,AL;将ICW,输出到偶地址端口MOVAL,90H;ICW2中断类型号基值INCDXOuTDx,AL;将ICW2送入奇地址端口MOVAL,000000llB;ICW4OuTDx,AL;将ICW4送人奇地址端口
相关考题:
在中断响应过程中,保护程序计数器PC的目的是()。A、使中断返回后,CPU能继续执行原程序B、使用CPU能找到中断处理程序的入口地址C、通知外设CPU已响应中断请求D、使CPU和外设能并行工作
某系统中有两片8259A,从片的请求信号连主片的IR2引脚,设备A中断请求信号连从片IR5引脚。说明设备A在一次I/O操作完成后通过两片8259A向8086申请中断,8086CPU通过两片8259A响应中断,进入设备A中断服务程序,发送中断结束命令,返回断点的全过程。
单选题已知某系统共有4台外设,即A,B,C,D,每台外设都可能发生中断,系统规定中断优先级为A最高,D最低,B、C两级介于A,D之间,当CPU正在执行C设备的中断服务程序时,其余三台外设同时发生中断请求,此时,IF=1,问CPU响应哪台外设请求( )AB设备BA设备C都不响应D依A、B、D次序都响应
问答题某系统中有两片8259A,从片的请求信号连主片的IR2引脚,设备A中断请求信号连从片IR5引脚。说明设备A在一次I/O操作完成后通过两片8259A向8086申请中断,8086CPU通过两片8259A响应中断,进入设备A中断服务程序,发送中断结束命令,返回断点的全过程。
单选题已知某系统共带三台外设,即X、Y、Z,每台外设都能发出中断,它们的中断优先级为XYZ,当前在执行Z中断服务程序时,X,Y同时发出中断请求,若此时IF=0,问CPU响应哪台外设请求( )AX设备BY设备C无响应X,后响应YD都不响应
单选题8259A的中断服务寄存器在()时置位。A中断请求B中断响应C中断服务D中断返回