ARM中断 哪些动作是硬件完成的?

img

请问上图中arm中断处理的伪代码中哪些是硬件完成的,我目前理解上面的l14,cpsr寄存器赋值应该都是硬件完成的,
因为在我的项目中没有看到对应的处理处理,只是看到中断跳转程序对应的中断处理函数。