interrupt opcode handling