first push PSR, then PC when handling interrupts