在8051单片机的中断保护体系里,PSW扮演着不可或缺的角色。PSW中的各个标志位记录着程序运行过程中的关键状态信息。以溢出标志OV为例,在进行有符号数运算时,OV标志位能够反映运算结果是否溢出。当中断发生时,若不保存PSW,中断服务程序中的操作可能会改变OV标志位的值,那么中断返回后,原程序中依赖于该溢出标志判断的后续运算就会出现错误。ACC(累加器)则是8051单片机数据处理的核心部件。在中断保护中,由于它经常存储着运算的中间值或者结果。例如在进行多步算术运算时,ACC在每一步运算后可能都有新的值产生。如果中断发生时不保护ACC,中断服务程序中对ACC的任何修改都会使原程序后续基于之前ACC值的运算无法正确进行,从而破坏整个程序的运行逻辑。