Motorola DSP56156 Manual page 290

Table of Contents

Advertisement

INSTRUCTIONS
Table C-2
Mnemonic Syntax
DO
X:(Rn),expr
#xx,expr
S,expr
DOFOREVER
ENDDO
EOR
S,D
EXT
D
ILLEGAL
IMAC
S1,S2,D
IMPY
S1,S2,D
INC
D
INC24
D
Jcc
xxxx
(Rn)
JMP
xxxx
(Rn)
JScc
xxxx
Rn
JSR
xxxx
LSL
D
LSR
D
MAC
(+)S2,S1,D
S1,S2,D
S1,S2,D
MACR
(+)S2,S1,D
S1,S2,D
MAC(uu,su) S1,S2,D
MOVE
#xxxx,D
No parallel data move
Register to register
data move
Address register update
X memory data move
X memory data move
with short displacement
X memory data write
and register data
move (MPY or MAC)
Dual X memory data read (.....)X:<ea>,D1 X:<ea>,D2.mv
MOVE(C)
X:<ea>,D
S,X:<ea>
#xxxx,D
S,D
X:(R2+xx),D
S,X:(R2+xx)
MOVE(I)
#xx,D
C - 6
DSP56156 Instruction Set Summary
Instruction Set Summary — Sheet 2 of 3
Parallel Moves
. . . . . . . . . . . . . . . . . . . . 2
expr. . . . . . . . . . . . . . . . . . . . 2
. . . . . . . . . . . . . . . . . . . . 1
(parallel move) . . . . . . . . 1
(no parallel move) . . . . . . 1
(no parallel move) . . . . . . 1
(no parallel move) . . . . . . 1
(no parallel move) . . . . . . 1
(parallel move) . . . . . . . . 1
(parallel move) . . . . . . . . 1
. . . . . . . . . . . . . . . . . . . 1+ea
. . . . . . . . . . . . . . . . . . . 1+ea
. . . . . . . . . . . . . . . . . . . 1+ea
. . . . . . . . . . . . . . . . . . . 1+ea
(parallel move) . . . . . . . . 1
(parallel move) . . . . . . . . 1
(one parallel move) . . . . . 1
(two parallel reads)
D,X:(Rn)+NnS,D
(one parallel operation). . 1
(two parallel reads)
(no parallel move) . . . . . . 1
(one parallel operation). 1+ea
(double memory read)
(memory access, register move)
(.....) . . . . . . . . . . . . . . . . . . .mv
S,D(.....); . . . . . . . . . . . . . . . .mv
(.....)ea . . . . . . . . . . . . . . . . .mv
(.....)X:<ea>,D . . . . . . . . . . . .mv
(.....)S,X:<ea> . . . . . . . . . . . .mv
(.....)X:(R2+xx),D . . . . . . . . .mv
(.....)S,X:(R2+xx). . . . . . . . . .mv
D,X:(Rn)+NnS,D. . . . . . . . . .mv
. . . . . . . . . . . . . . . . . . . 1+ea
. . . . . . . . . . . . . . . . . . . . 1
PROGRAMMING SHEETS
Instruction Osc.
Program
Clock
Words
Cycles
S LE UNZVC
6/10+mv
- * - - - - - -
6
- - - - - - - -
2
- - - - - - - -
2+mv
* * - - ? ? 0-
2
8
- - - - - - - -
2
- * ? ? * ? ?-
2
- * ? ? * ? ?-
2+mv
* * * * * * * *
2+mv
* * * * * ? * *
4+jx
- - - - - - - -
4+jx
- - - - - - - -
4+jx
- - - - - - - -
4+jx
- - - - - - - -
2+mv
* * - - ? ? 0?
2+mv
* * - - ? ? 0?
2+mv
* * * * * * * -
2+mv
* * * * * * * -
2
* * * * * * * -
2+mv
* * - - - - - -
mv
- - - - - - - -
mv
* ? - - - - - -
mv
- - - - - - - -
mv
* ? - - - - - -
mv
mv
* ? - - - - - -
mv
mv
* ? - - - - - -
mv
- - - - - - - -
2+mvc
* ? ? ? ? ? ??
2
- - - - - - - -
- * * * * * * -
MOTOROLA

Advertisement

Table of Contents
loading

Table of Contents