6、 ;填中断服务程序的偏移量 MOV AX,0000H ;段地址CS=0000H MOV SI,003EH MOV[SI],AX ;填中断服务程序的段基址 CLI ;关中断 POP DS ;弹栈 IN AL,21H ;读8259中断屏蔽字 AND AL, ;开8259中断7 OUT 21H,AL MOV CX, A1: CMP CX,0000H
7、 JNZ A2 IN AL,21H ;读8259中断屏蔽字 OR AL,80H ;关8259中断7 OUT 21H,AL STI HLTA2: STI JMP A1IRQ7: ;中断服务程序入口MOVAL,37H;显示“7”MOVAH,01H;调用实验装置的显示功能 INT 10HMOVAL,20H;显示“空格”MOVAH,01H;调用实验装置的显示功能INT 10H DEC CX MOV
8、AL,20H OUT 20H,AL CLI IRETCODE ENDS END START2.8259A应用实验(2)按图3-6所示实验线路,完成下面的要求:图3-6实验(2)线路当无中断请求时,执行主程序,延时显示“MAIN”,每显示一个“MAIN”空一格。若有中断请求,则执行其中断服务程序,显示该中断号“6”或“7”;若正在执行较低级的中断服务程序,则允许比它优先级高的中断被响应(IRQ6的优先级高于IRQ7)。实验步骤1)按图3-6