MSC8101PG Motorola / Freescale Semiconductor, MSC8101PG Datasheet - Page 144

no-image

MSC8101PG

Manufacturer Part Number
MSC8101PG
Description
MSC8101PG 16-Bit Digital Signal Processor Quick Reference
Manufacturer
Motorola / Freescale Semiconductor
Datasheet
MOVE.W
MOVEc
MOVES.2F
Notes: 1. Add one cycle when EA = (Rn + N0).
Mnemomic
Move immediate integer word (sign extended for memory reads)
(aa)
(aa)
(Rn + u3)
(Rn + s15)
(Rn + Rr)
(EA)
(Rn)
(SP – u6)
(SP + s15)
Conditional address register move, depending on T bit of SR
If T=1, then Rr
If T=0, then Rr
Move two fractional words to memory with scaling and saturation
Da:Db
D
39
DR
C4
C3
DR
(EA)
DR
DR
DR
DR
DR
SIGN EXTENSION
Rn
Rn
31
Operation
SIGN EXTENSION
Table 9-5. Instructions Grouped Alphabetically (Continued)
Description
16
16
MOVE.W (a32),DR {0
MOVE.W DR,(a32)
MOVE.W (a16),C4 {0
MOVE.W C4,(a16)
MOVE.W (Rn+u3),DR {0
MOVE.W DR,(Rn+u3)
MOVE.W (Rn+s15),DR {–2
MOVE.W DR,(Rn+s15)
MOVE.W (Rn+Rr),DR
MOVE.W DR,(Rn+Rr)
MOVE.W (EA),DR
MOVE.W DR, (EA)
MOVE.W (Rn),C3
MOVE.W C3,(Rn)
MOVE.W (SP–u6),DR {0
MOVE.W DR,{SP–u6}
MOVE.W (SP+s15),C4 {–2
MOVE.W C4,{SP+s15)
MOVET Rr,Rn
MOVEF Rr,Rn
MOVES.2F Da:Db, (EA)
Assembler Syntax
0
0
a16 < 2
a32 < 2
14
14
u3 < 16,W}
u6 < 128,W}
s15 <2
16
s15 <2
32
,W}
,W}
14
14
,W}
,W}
Words
3
2
1
2
1
1
1
1
2
1
1
1
Cycles
1
1
1
2
2
2
1
1
2
2
1
1
1
Type
3
3
4
3
4
1
4
2
3
4
4
1
Functional
Group
Move
Move
Move

Related parts for MSC8101PG