MSC8101PG Motorola / Freescale Semiconductor, MSC8101PG Datasheet - Page 124

no-image

MSC8101PG

Manufacturer Part Number
MSC8101PG
Description
MSC8101PG 16-Bit Digital Signal Processor Quick Reference
Manufacturer
Motorola / Freescale Semiconductor
Datasheet
ASLL
ASLW
ASR
ASRA
ASRR
ASRW
BF
BFD
Mnemomic
Multi-bit arithmetic shift left
Dn
If Da[6:0]
Word arithmetic shift left (16 bit shift)
Da<<16
Arithmetic shift right by one bit
Da>>1
Arithmetic shift right
(Rx>>1)
Multi-bit arithmetic shift right
Dn >> #u5
If Da[6:0] > 0, then Dn >> Da[6:0]
Word arithmetic shift right (16 bit shift)
Da>>16
Branch if false (Branch not taken uses 1 cycle; taken uses 4.)
If T==0, then PC + displacement
Branch if false (delayed) (Not taken: 1 cycle; taken: 4 minus time for delay slot.)
If T==0, then PC + displacement
#u5
Dn
0, then Dn
Dn
Rx
Dn
Dn
Dn
else Dn
else Dn << |Da[6:0]|
Operation
Da[6:0]
|Da[6:0]|
Table 9-5. Instructions Grouped Alphabetically (Continued)
PC
PC
Dn
Dn
Dn
Dn
Description
ASLL #u5,Dn {0
ASLL Da,Dn {–40
ASLW Da,Dn
ASR Da,Dn
ASRA Rx
ASRR #u5,Dn {0
ASRR Da,Dn
ASRW Da,Dn
BF <label
BF >label
BFD <label
BFD >label
Assembler Syntax
u5 < 32}
u5 < 32}
Da[6:0]
40}
Words
1
1
1
1
1
1
1
1
1
2
1
2
Cycles
1/4
1/4
1/4
1/4
1
1
1
1
1
1
1
1
Type
1
2
2
1
2
1
2
2
4
4
4
4
Functional
Change-of-
Change-of-
Arithmetic
Arithmetic
Logical
Logical
Logical
Logical
Group
DALU
DALU
DALU
DALU
DALU
AGU
Flow
Flow

Related parts for MSC8101PG