Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- TMS320C2x DSP - syntax [<label>] ret http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
SYNTAX      [<LABEL>] RET

OPERANDS    None

EXECUTION   (TOS) . PC
            Pop stack one level.

DESCRIPTION The contents of the top stack register are copied into the
            program counter. The stack is then popped one level. RET is
            used with CALA and CALL for subroutines.

WORDS       1

ENCODING    15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
            +-----------------------------------------------+
            |1  1  0  0  1  1  1  0  0  0  1  0  0  1  1  0 |
            +-----------------------------------------------+

CYCLES

            +-----------------------------------------------+
            |     Cycle Timings for a Single Instruction    |
            |-----------------------------------------------|
            | PI/DI | PI/DE | PE/DI | PE/DE | PR/DI | PR/DE |
            |-------+-------+-------+-------+-------+-------|
       '20  |   1   |   1   |  1+p  |  1+p  |   1   |   1   |
            |-----------------------------------------------|
      'C25  |            Destination on-chip RAM            |
            |-----------------------------------------------|
            |   2   |   2   |  2+p  |  2+p  |   2   |   2   |
            |-----------------------------------------------|
            |            Destination on-chip ROM            |
            |-----------------------------------------------|
            |   3   |   3   |  3+p  |  3+p  |   3   |   3   |
            |-----------------------------------------------|
            |          Destination external memory          |
            |-----------------------------------------------|
            |  3+p  |  3+p  | 3+2p  |  3+2p |  3+p  |  3+p  |
            |-----------------------------------------------|
            |     Cycle Timings for a Repeat Instruction    |
            |-----------------------------------------------|
       '20  |         not repeatable        |   -   |   -   |
            |-----------------------------------------------|
      'C25  |                not repeatable                 |
            +-----------------------------------------------+



EXAMPLE     RET


                     BEFORE             AFTER

                  PC    >96         PC    >37

               STACK    >37      STACK    >45
                (20)    >45       (20)    >75
                        >75               >21
                        >21               >21

                STACK   >37       STACK   >45
                (C25)   >45       (C25)   >75
                        >75               >21
                        >21               >3F
                        >3F               >45
                        >45               >6E
                        >6E               >6E
                        >6E               >6E

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson