Motorola DSP96002 User Manual page 289

32-bit digital signal processor
Table of Contents

Advertisement

FBScc
Operation:
If cc, then PC
SSH; SR
else PC+1
PC
If cc, then PC
SSH; SR
else PC+1
PC
If cc, then PC
SSH; SR
else PC+1
PC
Description:
If the specified floating-point condition is true, the address of the instruction immediately following the FB-
Scc instruction and the status register are pushed onto the stack. Program execution then continues at a
location specified by a PC relative address in the instruction. If the specified condition is false, the PC is
incremented and the PC relative address is ignored. Short Displacement, Long Displacement, and Ad-
dress Register PC Relative addressing modes may be used. The Short Displacement 15-bit data is sign
extended to form the PC relative displacement. The PC points to the next instruction when it is added to
the displacement. See Section A.10 for restrictions. Non-aware floating-point conditions set the SIOP flag
in the IER and the UNCC bit in the ER if the NAN bit is set. This action occurs before stacking the status
register when the specified non-aware floating-point condition is true.
MOTOROLA
Floating-Point Branch
To Subroutine Conditionally
SSL; PC+xx
PC
SSL; PC+xxxx
PC
SSL; PC+Rn
PC
DSP96002 USER'S MANUAL
Assembler Syntax:
FBScc
label (short)
FBScc
label
FBScc
Rn
FBScc
A - 101

Advertisement

Table of Contents
loading

Table of Contents