Zilog Z08470 User Manual
Page 294

Z80 Instruction Set
UM008007-0715
282
Z80 CPU
User Manual
RET
Operation
pCL ← (sp), pCH ← (sp+1)
Op Code
RET
Operands
None.
Description
The byte at the memory location specified by the contents of the Stack Pointer (SP) Regis-
ter pair is moved to the low-order eight bits of the Program Counter (PC). The SP is now
incremented and the byte at the memory location specified by the new contents of this
instruction is fetched from the memory location specified by the PC. This instruction is
normally used to return to the main line program at the completion of a routine entered by
a CALL instruction.
Condition Bits Affected
None.
Example
The Program Counter contains
3535h
, the Stack Pointer contains
2000h
, memory loca-
tion
2000h
contains
B5h
, and memory location
2001h
contains
18h
. Upon the execution
of a RET instruction, the Stack Pointer contains
2002h
and the Program Counter contains
18B5h
, thereby pointing to the address of the next program op code to be fetched.
M Cycles
T States
4 MHz E.T.
3
10 (4, 3, 3)
2.50
1
1
0
0
1
0
0
1
C9