CHAPTER 5 EXPLANATION OF INSTRUCTIONS
99
User's Manual U12326EJ4V0UM
Return from Interrupt
RETI Return from Hardware Vectored Interrupt
[Instruction format] RETI
[Operation] PCL(SP),
PCH(SP+1),
PSW (SP+2),
SP SP+3,
NMIS 0
[Operand]
None
[Flag]
ZACCY
RRR
[Description]
This is a return instruction from the vectored interrupt.
The data saved to the stack returns to the PC and the PSW, and the program returns from the interrupt service
routine.
This instruction cannot be used for return from the software interrupt with the BRK instruction.
None of interrupts are acknowledged between this instruction and the next instruction to be executed.
The NMIS flag is set to 1 by acknowledgment of a non-maskable interrupt, and cleared to 0 by the RETI
instruction.
[Caution]
When the return from non-maskable interrupt servicing is performed by an instruction other than the RETI
instruction, the NMIS flag is not cleared to 0, and therefore no interrupts (including non-maskable interrupts)
except software interrupts can be acknowledged.