答案:答:因为CPU从采样到确认中断申请有效需1个机器周期,然后执行1个硬件调用子程序后转入中断服务程序需要2个机器周期,因此从产生中断请求到运行中断服务程序至快也需要3个机器周期,所以说不能立即响应。一个单级的中断系统,通常响应的时间在3-8个机器周期之间。(2)单片机正在执行RETI指令时能否立即响应中断?为什么?答:不能,则要在该指令后再运行一条指令才响应,通常需要4-5个机器周期。(3)外部中断1的控制主要涉及到哪几个寄存器?分别作用是什么?答:TCON、IE和IP,作用分别是设置触发方式、是否允许中断和中断优先级设置。(4)什么是中断系统的断点?中断服务子程序的现场保护需要保护哪些信息?答:所谓断点就是CPU响应中断后下一条指令的地址,也称为断点地址;现场保护时主要需要保护中断子程序中被使用的寄存器和存储单元等。(5)外部中断触发方式有哪几种?它们的区别是什么?答:外部中断触发方式主要由电平触发和边沿触发方式两种;区别有是否把中断请求置位标志寄存器,中断请求的检测方式,和中断响应后中断标志是否清除等几个方面。(6)外部中断采用电平触发方式时,为什么触发信号持续时间不能过短和过长?答:电平触发方式时,如果触发信号持续时间过短,CPU有可能检测不到触发信号;如果触发时间过长,CPU响应中断后,有可能再次触发中断请求。(7)哪些中断请求标志位可自动清除?哪些需要手动清除?为什么?答:外部中断、定时/计数器中断等中断源的中断请求标志位可以自动清除;但是串行口中断的标志位需要手动清除,因为串行口接收和发送数据中断使用用一个中断向量,如果系统自动清除,用户将无法判断是接收中断还是发送中断。