
691
Chapter 17
Interrupt/Exception Processing Function
User’s Manual U16702EE3V2UD00
17.2.2 Restore
(1)
From NMI
Execution is restored from the NMI by the RETI instruction.
When the RETI instruction is executed, the CPU performs the following processing, and transfers
control to the address of the restored PC.
<1> Loads the restored PC and PSW from FEPC and FEPSW, respectively, because the EP bit of
the PSW is 0 and the NP bit of the PSW is 1.
<2> Transfers control back to the address of the restored PC and PSW.
Figure 17-3 illustrates how the RETI instruction is processed.
Figure 17-3:
RETI Instruction Processing
Caution:
When the PSW.EP bit and PSW.NP bit are changed by the LDSR instruction during
non-maskable interrupt servicing, in order to restore the PC and PSW correctly dur-
ing recovery by the RETI instruction, it is necessary to set PSW.EP back to 0 and
PSW.NP back to 1 using the LDSR instruction immediately before the RETI instruc-
tion.
Remark:
The solid line shows the CPU processing flow.
(2)
From INTWDT2
Execution cannot be returned from INTWDT by the RETI instruction. Execute a system reset after
the interrupt has been serviced.
PSW.EP
RETI instruction
PSW.NP
Original processing restored
1
1
0
0
PC
PSW
EIPC
EIPSW
PC
PSW
FEPC
FEPSW
electronic components distributor