RET
Return from Subroutine
Operation
PC ← (SP)
Description
The RET instruction returns program control back to the point in the user's application
code that had reached the current subroutine via a CALL instruction. The return address
pops from the stack and is written to the Program Counter. The MADL control bit must be
set to 1 to enable mixed-ADL mode code and interrupts. If the MADL is reset to 0, the suf-
fixed instructions do not operate correctly. More detailed operation is provided in
Table
83.
Table 83. RET Instruction Detail
ADL
0
1
0
1
UM007714-0908
Suffix Operation
None
The starting Program Counter is {MBASE, PC[15:0]}.
Pop a 2-byte return address from {MBASE, SPS} into
PC[15:0]. The ADL mode bit remains cleared to 0. The
ending Program Counter is {MBASE, PC[15:0]}.
None
The starting Program Counter is PC[23:0]. Pop a 3-byte
return address from SPL into PC[23:0]. The ADL mode
bit remains set to 1. The ending Program Counter is
PC[23:0].
.S
An invalid suffix. RET.L must be used in all mixed-
memory mode applications.
.S
An invalid suffix. RET.L must be used in all mixed-
memory mode applications.
®
eZ80
CPU
User Manual
292
CPU Instruction Set
Need help?
Do you have a question about the eZ80 and is the answer not in the manual?
Questions and answers