MSC8101PG Motorola / Freescale Semiconductor, MSC8101PG Datasheet - Page 146

no-image

MSC8101PG

Manufacturer Part Number
MSC8101PG
Description
MSC8101PG 16-Bit Digital Signal Processor Quick Reference
Manufacturer
Motorola / Freescale Semiconductor
Datasheet
MOVEU.L
MOVEU.W
MOVEU.W
Notes: 1. Add one cycle when EA = (Rn + N0).
MPY
Mnemomic
Move unsigned long from memory
#u32
Move unsigned integer word from memory
#u16
#u16
Move unsigned word from memory to a register
(aa)
(aa)
(Rn + s15)
(EA)
(SP + s15)
Multiply signed fractions
Da.H * Db.H
Db
Db UNCHANGED
Db
D
39
39
39
39
EXTENSION
C4
DR
DR
Db
Db[31:16]
Db[15:0]
ZERO
R/C4
DR
C4
Dn
UNCHANGED
32
31
32
ZERO EXTENSION
Operation
ZERO EXTENSION
Table 9-5. Instructions Grouped Alphabetically (Continued)
Description
16
16
UNCHANGED
16
16
MOVEU.L #u32,Db {0
MOVEU.W #u16,Db.H {0
MOVEU.W #u16,Db.L {0
MOVEU.W (a16),C4 {0
MOBEU.W (a32),DR {0
MOVEU.W (Rn+s15),DR {–2
MOVEU.W (EA),DR
MOVEU.W (SP+s15),C4 {–2
MPY Da,Db,Dn
Assembler Syntax
0
0
0
0
0
u32 < 2
a16 < 2
a32 < 2
u16 < 2
u16 < 2
14
14
32
s15 < 2
16
s15 < 2
32
}
16
16
}
}
}
}
14
14
}
}
Words
3
2
2
2
3
2
1
2
1
Cycles
1
1
1
1
1
1
2
2
1
1
Type
3
3
3
3
3
3
1
3
1
Functional
Arithmetic
Group
DALU
Move
Move
Move

Related parts for MSC8101PG