EasyManuals Logo

Renesas SuperH SH-4A User Manual

Renesas SuperH SH-4A
472 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #324 background imageLoading...
Page #324 background image
Rev. 1.50, 10/04, page 304 of 448
10.1.58 RTS (Return from Subroutine): Branch Instruction
Format Operation Instruction Code Cycle T Bit
RTS PR → PC 0000000000001011 1 —
Description: This instruction returns from a subroutine procedure by restoring the PC from PR.
Processing continues from the address indicated by the restored PC value. This instruction can be
used to return from a subroutine procedure called by a BSR or JSR instruction to the source of the
call.
Notes: As this is a delayed branch instruction, the instruction following this instruction is executed
before the branch destination instruction.
Interrupts are not accepted between this instruction and the following instruction. If the following
instruction is a branch instruction, it is identified as a slot illegal instruction.
The instruction that restores PR must be executed before the RTS instruction. This restore
instruction cannot be in the RTS delay slot.
Operation:
RTS( ) /* RTS */
{
unsigned int temp;
temp = PC;
PC = PR;
Delay_Slot(temp+2);
}

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Renesas SuperH SH-4A and is the answer not in the manual?

Renesas SuperH SH-4A Specifications

General IconGeneral
BrandRenesas
ModelSuperH SH-4A
CategoryComputer Hardware
LanguageEnglish

Related product manuals