mcf5407 Freescale Semiconductor, Inc, mcf5407 Datasheet - Page 103

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
Bcc
Operation:
Assembler Syntax: Bcc <label>
Attributes:
Description: If the condition is true, execution continues at (PC) + displacement. PC holds
the address of the instruction word for the Bcc 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 is 0, a 16-bit displacement (the word
after the instruction) is used. If the 8-bit displacement field is 0xFF, the 32-bit displacement
(longword after the instruction) is used. Condition code specifies one of the following tests:
Condition Codes:
Instruction Fields:
Instruction
Format:
• Condition field—Binary code for one of the conditions listed in the table.
• 8-bit displacement field—Two’s complement integer specifying the number of bytes
• 16-bit displacement field—Used when the 8-bit displacement contains 0x00.
• 32-bit displacement field—Used when the 8-bit displacement contains 0xFF.
CS(LO)
CC(HI)
Code
EQ
GE
between the branch and the next instruction to be executed if the condition is met.
Greater or equal
A branch to the next immediate instruction uses 16-bit
displacement because the 8-bit displacement field is 0x00.
15
0
Carry clear
Condition
Carry set
Operand sizes supported
Equal
14
1
Opcode present
If Condition True
Size = byte, word, long
Not affected
13
1
Bcc
12
Code
0
GT
LE
LS
HI
Then PC + d
32-bit displacement if 8-bit displacement = 0xFF
16-bit displacement if 8-bit displacement = 0x00
11
Chapter 2. ColdFire Core
Less or equal
Branch Conditionally
Low or same
Greater than
Condition
Condition
10
High
NOTE:
ColdFire Instruction Set Architecture Enhancements
9
V2, V3 Core
8
n
Code
NE
.b, .w
PL
LT
MI
Yes
7
PC
Condition
Less than
Not equal
Minus
6
Plus
5
8-bit displacement
4
V4 Core
Code
.b, .w, .l
VC
VS
Yes
3
Overflow clear
Overflow set
Condition
2
1
Bcc
2-37
0

Related parts for mcf5407