mpc823rg Freescale Semiconductor, Inc, mpc823rg Datasheet - Page 1174

no-image

mpc823rg

Manufacturer Part Number
mpc823rg
Description
Mpc823 Powerquicc Integrated Communications Processor For Portable Systems
Manufacturer
Freescale Semiconductor, Inc
Datasheet
bc
Assembler Syntax
Definition
Operation
Description
FIELD
FIELD
BIT
BIT
16
0
17
1
18
2
Freescale Semiconductor, Inc.
16
For More Information On This Product,
19
3
bca
bcl
bcla
if ¬ BO[2] then CTR
ctr_ok
cond_ok
if ctr_ok & cond_ok then
if AA then NIA
else NIA
used as the condition of the branch. The BO field is encoded as
described in the table below.
bc
Branch Conditional
m
The BI field specifies the bit in the condition register (CR) to be
if LK then LR
NOTE: In this table, z indicates a bit that is ignored. The z bits must be cleared. The
0000 y
0001 y
001 zy
0100 y
0101 y
011 zy
1 z 00 y
1 z 01 y
1 z 1 zz
BO
20
MPC823 REFERENCE MANUAL
4
32
y bit has a hint about whether a conditional branch is likely to be taken.
Go to: www.freescale.com
21
Decrement the count register (CTR), then branch if the condition is
FALSE.
Decrement the CTR, then branch if the condition is FALSE.
Branch if the condition is FALSE.
Decrement the CTR, then branch if the condition is TRUE.
Decrement the CTR, then branch if the condition is TRUE.
Branch if the condition is TRUE.
Decrement the CTR, then branch if the decremented CTR
Decrement the CTR, then branch if the decremented CTR = 0
Branch always.
5
BO[2] | (BO[3])
iea
BO[0] | (CR[BI]
BO,BI,target_addr (AA = 0 LK = 0)
BO,BI,target_addr (AA = 1 LK = 0)
BO,BI,target_addr (AA = 0 LK = 1)
BO,BI,target_addr (AA = 1 LK = 1)
CIA + EXTS(BD || 0b00)
22
6
BD
iea
iea
CIA + 4
23
EXTS(BD || 0b00)
7
CTR – 1
BO
24
8
25
BO[1])
9
DESCRIPTION
10
26
MPC823 Instruction Set—bc
11
27
12
28
13
29
BI
AA
0
14
30
.
.
B-21
15
31
LK

Related parts for mpc823rg