Y = R - Lucent Technologies DSP1617 Information Manual

Digital signal processor
Table of Contents

Advertisement

Information Manual
April 1998

Y = R

(store register to Y-space memory)
(*rM) ← (R); then
modify rM
The contents of the Y-space memory location pointed to by rM are replaced with the current contents of register R,
which are zero- or sign-extended to 16 bits if necessary. rM is specified by the two most significant bits of the Y
field:
00 - r0
The value of rM is then postmodified where the postmodification is specified by the two least significant bits of the
Y field.
push(*rM) = R is another assembly-language form for this instruction with a postincrement of one. This imple-
ments a write to a stack in memory.
2 LSBs of Y
00
no action
01
postincrement
10
postdecrement
11
postincrement by (j)
† Code 11, in this case, means add the current value of the j regis-
ter to rM after accessing *rM.
Register R is one of the general set of registers listed (in
instruction, except that registers sioc, sioc2, srta, srta2, tdms, and tdms2 are not readable.
Register sources c0, c1, and c2 are less than 16 bits and are sign-extended. Register source auc is less than
16 bits and is zero-extended.
Bit
15
14
Field
0
1
Lucent Technologies Inc.
DSP1611/17/18/27/28/29 DIGITAL SIGNAL PROCESSOR
01 - r1
Action
Symbol
*rM
*rM++
*rM– –
*rM++j
13
12
11
10
1
0
0
0
Words: 1
Cycles: 2
Group: Data Move
Addressing: Register, Register Indirect
Flags affected: None
Interruptible: Yes
Cacheable: Yes
Format: 7
DRAFT COPY
10 - r2
Table B-2 on page
B-8) under the long immediate load
9—4
R
Instruction Set Summary
11 - r3
3—0
Y
B-14

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Dsp1629Dsp1618Dsp1611Dsp1627Dsp1628

Table of Contents