Table of Contents

Advertisement

Instruction Overview

Jump

General Form
JUMP (destination_indirect)
JUMP (PC + offset)
JUMP offset
JUMP.S offset
JUMP.L offset
Syntax
JUMP ( Preg ) ;
address (a) */
JUMP ( PC + Preg ) ;
JUMP pcrel25m2 ;
see
"Functional Description" on page 7-3
JUMP.S pcrel13m2 ;
JUMP.L pcrel25m2 ;
JUMP user_label ;
resolved by the assembler/linker to the appropriate PC-relative
instruction (a) or (b) */
Syntax Terminology
:
,
,
Preg
P5–0
SP
: undetermined 25-bit or smaller signed, even relative offset, with
pcrelm2
a range of –16,777,216 through 16,777,214 bytes (0xFF00 0000 to
0x00FF FFFE)
: 13-bit signed, even relative offset, with a range of
pcrel13m2
–4096 through 4094 bytes (0xF000 to 0x0FFE)
1
This instruction can be used in assembly-level programs when the final distance to the target is
unknown at coding time. The assembler substitutes the opcode for JUMP.S or JUMP.L depending on
the final target. Disassembled code shows the mnemonic JUMP.S or JUMP.L.
7-2
ADSP-BF53x/BF56x Blackfin Processor Programming Reference
/* indirect to an absolute (not PC-relative)
/* PC-relative, indexed (a) */
/* PC-relative, immediate (a) or (b) */
/* PC-relative, immediate, short (a) */
/* PC-relative, immediate, long (b) */
/* user-defined absolute address label,
FP
1

Advertisement

Table of Contents
loading

This manual is also suitable for:

Adsp-bf56x blackfin

Table of Contents