Individual Instruction Descriptions
4-169
Assembly Language Instructions
4.14.74
SHLTPLS
Shift Left String and Transfer PL to Accumulator
Syntax
[label]
name
dest, src
Clock,
clk
Word,
w
With RPT,
clk
Class
SHLTPLS
A
n, {adrs}
Table 4–46
Table 4–46
1b
SHLTPLS
A
n[~], An[~]
n
S
+3
1
n
R
+3
3
Execution
PH, PL
⇐
src << SV
dest
⇐
PL
PC
⇐
PC + 1
Flags Affected
OF, SF, ZF, CF are set accordingly
src is {adrs}:
TAG bit is set accordingly
Opcode
Instructions
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
SHLTPLS A
n, {adrs}
0
1
1
1
0
0
1
A
n
adrs
x
dma16 (for direct) or offset16 (long relative) [see section 4.13]
SHLTPLS A
n[~], An[~]
1
1
1
0
0
1
1
A
n
1
1
0
1
0
0
A~
~A
Description
Shift left accumulator string or data memory string pointed at by {
adrs} by n
SV
bits (as specified by the SV register). The result is zero-filled on the right and
either zero-filled or sign-extended on the left (based on the setting of the
Extended Sign Mode (XM) bit in the status register). The upper 16 bits are
latched into the PH register. The result is transferred to the destination
accumulator (or its offset). This instruction propagates the shifted bits to the
next accumulator, including one accumulator past the string length (which
receives the same data as PH).
Syntax
Description
SHLTPLS A
n, {adrs}
Shift data memory string left, transfer result to A
n
SHLTPLS A
n[~], An[~]
Shift A
n[~] string left, transfer result to An[~]
See Also
SHLTPL, SHLAPL, SHLAPLS, SHLSPL, SHLSPLS
Example 4.14.74.1
SHLTPLS A0, *R4++R5
Shift the string pointed by the byte address stored in R4 by n
SV
bits to the left, and store the result in
accumulator string A0. Add R5 to R4 and store result in R4. After execution of the instruction, PH is
copied to the next to the last accumulator of the string.
Example 4.14.74.2
SHLTPLS A2, *R1++
Shift the string pointed by the byte address stored in R1 by n
SV
bits to the left, and store the result in
accumulator string A0. Increment R1 (by 2) at each execution to get the next memory value.
Example 4.14.74.3
SHLTPLS A1, A1
Shift the accumulator string A1 by n
SV
bits to the left.
Содержание MSP50C614
Страница 1: ...MSP50C614 Mixed Signal Processor User s Guide SPSU014 January 2000 Printed on Recycled Paper ...
Страница 6: ...vi ...
Страница 92: ...3 22 ...
Страница 300: ...Instruction Set Summay 4 208 Assembly Language Instructions ...
Страница 314: ...Software Emulator 5 14 Figure 5 13 Project Menu Figure 5 14 Project Open Dialog ...
Страница 325: ...Software Emulator 5 25 Code Development Tools Figure 5 25 EPROM Programming Dialog ...
Страница 331: ...Software Emulator 5 31 Code Development Tools Figure 5 31 Context Sensitive Help System ...
Страница 368: ...5 68 ...
Страница 394: ...7 12 ...
Страница 400: ...Architecture A 6 Figure A 3 MSP50C605 100 Pin PJM Package MSP50C605 100 PIN PJM PLASTIC PACKAGE 1 80 81 100 30 31 50 51 ...
Страница 402: ...A 8 ...
Страница 412: ...Packaging B 10 ...
Страница 414: ...C 2 C 1 MSP50C605 Data Sheet This appendix contains the data sheet for the MSP50C605 mixed signal pro cessor ...