HOLTEK单片机HT48R05A-1内部结构原理大揭秘
|
一旦有中断子程序被服务,所有其它中断将被禁止(通过清除EMI位),这种机制能防止中断嵌套,这时如有其它中断请求发生,这个中断请求的标志会被记录下来,如果一个中断服务中有另一个中断需要服务的话,程序员可以设置EMI位及INTC所对应的位来允许中断嵌套服务。如果堆栈已满,该中断请求将不会被响应,即使相关的中断被允许,也要到堆栈指针发生递减时才会响应。如果需要立即得到中断服务,则必须避免让堆栈饱和。
所有的中断均具有唤醒功能,当一个中断被服务,会产生一个控制传送,通过将程序计数器(PC)压入堆栈,然后转移到中断服务程序的入口,只有程序计数器(PC)的内容能压入堆栈。如果寄存器和状态寄存器的内容被中断服务程序改变,从而破坏主程序的预定控制,那么程序员必须事先将这些数据备份起来。
|
|||||||||||||||||||||||||||||||||
查看所有评论




世纪芯是一支由众多技术研发专家和科研企业结盟组成了技术服务型团队,自组建以来一直帮助政府、知名科研机构以及国内众多抄板企业攻克技术难题,10年来,我们专注反向技术研究并不断挑战大型疑难项目,目前已经成为国内抄板企业的中流砥柱。