mcf5407 Freescale Semiconductor, Inc, mcf5407 Datasheet - Page 104

no-image

mcf5407

Manufacturer Part Number
mcf5407
Description
Mcf5407 Coldfire Integrated Microprocessor User
Manufacturer
Freescale Semiconductor, Inc
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
mcf5407AI162
Manufacturer:
FREESCALE
Quantity:
201
Part Number:
mcf5407AI162
Manufacturer:
FREESCAL
Quantity:
132
Part Number:
mcf5407AI162
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Part Number:
mcf5407AI162
Manufacturer:
ALTERA
0
Part Number:
mcf5407AI220
Manufacturer:
freescaie
Quantity:
6
Part Number:
mcf5407AI220
Manufacturer:
Freescale Semiconductor
Quantity:
135
Part Number:
mcf5407AI220
Manufacturer:
FREESCALE
Quantity:
1 831
Part Number:
mcf5407AI220
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Part Number:
mcf5407AI220
Manufacturer:
NXP
Quantity:
25
Part Number:
mcf5407CAI162
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
ColdFire Instruction Set Architecture Enhancements
BRA
Operation:
Assembler Syntax: BRA <label>
Attributes:
Description: Program execution continues at location (PC) + displacement. The PC
contains the address of the instruction word of the BRA instruction, plus two. The
displacement is a two’s complement integer that represents the relative distance in bytes
from the current PC to the destination PC. If the 8-bit displacement field in the instruction
word is 0, a 16-bit displacement (the word immediately following the instruction) is used.
If the 8-bit displacement field in the instruction word is all ones (0xFF), the 32-bit
displacement (longword immediately following the instruction) is used.
Condition codes:
Instruction Fields:
2-38
Instruction
Format:
• 8-bit displacement field—Two’s complement integer specifying the number of bytes
• 16-bit displacement field—Used for displacement when the 8-bit displacement
• 32-bit displacement field—Used for displacement when the 8-bit displacement
between the branch instruction and the next instruction to be executed.
contains 0x00.
contains 0xFF.
A branch to the next immediate instruction automatically uses
the 16-bit displacement format because the 8-bit displacement
field contains 0x00 (zero offset).
15
0
Operand sizes supported
14
1
Opcode present
PC + d
Size = byte, word, long
Not affected
13
1
BRA
n
12
0
→ PC
32-bit displacement if 8-bit displacement = 0xFF
16-bit displacement if 8-bit displacement = 0x00
11
0
MCF5407 User’s Manual
10
Branch Always
0
NOTE:
0
9
V2, V3 Core
0
8
.b, .w
Yes
7
6
5
8-bit displacement
V4 Core
4
.b, .w, .l
Yes
3
2
BRA
1
0

Related parts for mcf5407