Description

Returns from subroutine. The return address is loaded from the STACK. The Stack Pointer uses a pre-increment scheme during RET.

Operation:

 

Operation:

Comment:

(i)

PC(15:0) ← STACK

Devices with 16-bit PC, 128KB Program memory maximum.

(ii)

PC(21:0) ← STACK

Devices with 22-bit PC, 8MB Program memory maximum.

Syntax:

Operands:

Program Counter:

Stack:

(i)

RET

None

See Operation

SP ← SP + 2, (2 bytes,16 bits)

(ii)

RET

None See Operation

SP ← SP + 3, (3 bytes,22 bits)

16-bit Opcode:

1001 0101 0000 1000