Motorola DSP56156 Manual page 291

Table of Contents

Advertisement

INSTRUCTIONS
Table C-2
Mnemonic Syntax
MOVE(M)
P:<ea>,D
S,P:<ea>
P:(R2+xx),D
S,P:(R2+xx)
P:<ea>,X:<ea>
X:<ea>,P:<ea>
MOVE(P)
X:<pp>,D
X:<pp>,D
S,X:<pp>
X:<pp>,X:<ea>
MOVE(S)
X:<aa>,D
S,X:<aa>
MPY
(+)S1,S2,D
S1,S2,D
S1,S2,D
MPYR
(+)S1,S2,D
S1,S2,D
MPY(su,uu) S1,S2,D
NEG
D
NEGC
D
NOP
NORM
Rn,D
NOT
D
OR
S,D
ORI
#xx,D
REP
X:(Rn)
#xx
S
REPcc
RESET
RND
D
ROL
D
ROR
D
RTI
RTS
SBC
S,D
STOP
SUB
S,D
S,D
SUBL
S,D
SWAP
D
SWI
Tcc
(S,D)
S,D
TFR
S,D
S,D
TFR(2)
S,D
TFR(3)
S1,D1
S1,D1
TST
S
TST(2)
S
WAIT
ZERO
D
MOTOROLA
DSP56156 Instruction Set Summary
Instruction Set Summary — Sheet 3 of 3
Parallel Moves
. . . . . . . . . . . . . . . . . . . 1+ea
. . . . . . . . . . . . . . . . . . . . 1
. . . . . . . . . . . . . . . . . . . . 1
(one parallel move) . . . . . 1
(two parallel reads)
D,X:(Rn)+Nn S,D
(one parallel move) . . . . . 1
(two parallel reads)
(no parallel move) . . . . . . 1
(parallel move) . . . . . . . . 1
(parallel move) . . . . . . . . 1
. . . . . . . . . . . . . . . . . . . . 1
. . . . . . . . . . . . . . . . . . . . 1
(parallel move) . . . . . . . . 1
(parallel move) . . . . . . . . 1
. . . . . . . . . . . . . . . . . . . . 1
. . . . . . . . . . . . . . . . . . . . 1
. . . . . . . . . . . . . . . . . . . . 1
. . . . . . . . . . . . . . . . . . . . 1
(parallel move) . . . . . . . . 1
(parallel move) . . . . . . . . 1
(parallel move) . . . . . . . . 1
. . . . . . . . . . . . . . . . . . . . 1
. . . . . . . . . . . . . . . . . . . . 1
(parallel move) . . . . . . . . 1
. . . . . . . . . . . . . . . . . . . . 1
(parallel move) . . . . . . . . 1
(two parallel reads)
(parallel move) . . . . . . . . 1
(no parallel move) . . . . . . 1
. . . . . . . . . . . . . . . . . . . . 1
. . . . . . . . . . . . . . . . . . . . 1
R0,Rn
(one parallel operation). . 1
(two memory reads)
(no parallel operation). . . 1
X:<ea>,D2 . . . . . . . . . . . . . . 1
S2, X:<ea>
(parallel move) . . . . . . . . 1
(no parallel move) . . . . . . 1
. . . . . . . . . . . . . . . . . . . . 1
(no parallel move) . . . . . . 1
PROGRAMMING SHEETS
Instruction Osc.
Program
Clock
Words
Cycles
S LE UNZVC
2+mvm
* * - - - - - -
4+mvp
* * - - - - - -
4+mvp
* * - - - - - -
2+mv
* * * * * * * -
2+mv
* * * * * * * -
2
- * * * * * * -
2+mv
* * * * * * * *
2
- * * * * * * *
2
- - - - - - - -
2
- * * * * * ?-
2+mv
* * - - ? ? 0-
2+mv
* * - - ? ? 0-
2
- ? ? ? ? ? ??
4/6+mv
- - - - - - - -
4/6
- - - - - - - -
4
- - - - - - - -
2+mv
* * * * * * * -
2+mv
* * - - ? ? 0?
2+mv
* * - - ? ? 0?
4+rx
- ? ? ? ? ? ??
4+rx
- - - - - - - -
2+mv
* * * * * * * *
n/a
- - - - - - - -
2+mv
* * * * * * * *
2+mv
* * * * * * ?*
2
- - - - - - - -
8
- - - - - - - -
2
- - - - - - - -
2+mv
- - - - - - - -
2
- * - - - - - -
2+mv
* * - - - - - -
2+mv
0 * * * * * 00
2
- * * * * * 00
n/a
- - - - - - - -
2
- * * * * * * -
C - 7

Advertisement

Table of Contents
loading

Table of Contents