-
RET, and its exact synonymRETN, popIPorEIPfrom the stack and transfer control to the new address. Optionally, if a numeric second operand is provided, they increment the stack pointer by a furtherimm16bytes after popping the return address. -
RETFexecutes a far return: after poppingIP/EIP, it then popsCS, and then increments the stack pointer by the optional argument if present.
retd
386 and laterReturn from Procedure Call
retd | retd imm16No example here: this instruction either stops the program, or belongs to a mode this emulator does not run.
Forms
Every form of retd the assembler accepts, from NASM's own instruction table.
The second column is the processor that introduced the form; a badge marks a form that needs
an extension, that is lockable, or that long mode dropped.
| Form | Since | Notes |
|---|---|---|
| retd | 386 | nolong |
| retd imm16 | 386 | nolong |