Assembly Language Help (alang.hlp) (
Table of Contents;
Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
RET Instructions
◄Summary► ◄Key► ◄Example► ◄Up► ◄Contents► ◄Index► ◄Back►
────────────────────────────────────────────────────────────────────────────
11000011
──────────────────┬─────────────────────────┬───────────────────────────────
RET │ ret │ 88/86 16 (88=20)
RETN │ retn │ 286 11+m
│ │ 386 10+m
│ │ 486 5
──────────────────┴─────────────────────────┴───────────────────────────────
11000010 data (2)
──────────────────┬─────────────────────────┬───────────────────────────────
RET immed16 │ ret 2 │ 88/86 20 (88=24)
RETN immed16 │ retn 8 │ 286 11+m
│ │ 386 10+m
│ │ 486 5
──────────────────┴─────────────────────────┴───────────────────────────────
11001011
──────────────────┬─────────────────────────┬───────────────────────────────
RET │ ret │ 88/86 26 (88=34)
RETF │ retf │ 286 15+m,pm=25+m,55*
│ │ 386 18+m,pm=32+m,62*
│ │ 486 13,pm=18,33*
──────────────────┴─────────────────────────┴───────────────────────────────
11001010 data (2)
──────────────────┬─────────────────────────┬───────────────────────────────
RET immed16 │ ret 8 │ 88/86 25 (88=33)
RETF immed16 │ retf 32 │ 286 15+m,pm=25+m,55*
│ │ 386 18+m,pm=32+m,68*
│ │ 486 14,pm=17,33*
──────────────────┴─────────────────────────┴───────────────────────────────
* The first protected-mode timing is for a return to the same
privilege level; the second is for a return to a lesser privilege
level.
-♦-