当mcu进入中断,堆栈指针sp会指向堆栈开始地址,寄存器ACC,B,DPH,DPL,PSW,r0-r7会被压入栈内,如果中断中有子函数,那么就会把调用子函数的地址的下一个地址压栈。如果是多个子函数按顺序运行,那么就会共用同一地址压栈,如果子函数中又有嵌入子函数,那么就会多一级地址压栈。
mcu中断堆栈
最新推荐文章于 2024-08-09 11:03:52 发布
当mcu进入中断,堆栈指针sp会指向堆栈开始地址,寄存器ACC,B,DPH,DPL,PSW,r0-r7会被压入栈内,如果中断中有子函数,那么就会把调用子函数的地址的下一个地址压栈。如果是多个子函数按顺序运行,那么就会共用同一地址压栈,如果子函数中又有嵌入子函数,那么就会多一级地址压栈。