RETI

RETI

中断返回指令
这条指令的功能和RET指令相似,2条指令的不同之处在于本指令清除了中断响应时,被置1的MCS-51内部不可寻址的“优先级生效”触发器清零。
    中文名:中断返回指令 外文名:RETI 适用领域:单片机 所属学科: 类型:中断服务程序

定义

RETI也具有恢复断点的功能,与RET类似,除此之外,它还会清除“优先级激活”触发器,以重新开放同级或低级的中断申请。注意:在调用子程序和执行中断服务程序时都需要用到堆栈,单片机上电复位后,SP=07H,堆栈区域与工作寄存器区重叠,应注意修改堆栈指针。

中断指令

中断指令"INTn"调用n号中断处理程序,在中断处理程序中,用中断返回指令IRET指令使CPU返回主程序断点继续执行。中断指令(INTn)和调用程序指令(CALL)很相似,它们均转入内存中其它程序段执行,执行完后再转回。

主程序用"CALL目标地址"调用子程序,如图3-25所示。主程序用"INTn"调用中断处理程序,如图3-26所示。数值n是中断处理程序的编号,它代表了中断处理程序的地址。中断处理程序的地址称为"中断矢量"或"中断向量",它是一个4字节值,2字节段地址,2字节偏移量。在8086处理器中,用"中断矢量表"或称"中断向量表"来管理256个中断处理程序的地址。

相关词条

相关搜索

其它词条