67 shlac shift left accumulator – Texas Instruments MSP50C6xx User Manual
Page 249
Individual Instruction Descriptions
4-163
Assembly Language Instructions
4.14.67
SHLAC
Shift Left Accumulator
Syntax
[label]
name
dest, src [, mod]
Clock, clk
Word, w
With RPT, clk
Class
SHLAC
An[~], An[~] [, next A]
1
1
n
R
+3
3
Execution
[premodify AP if mod specified]
dest
⇐
src << 1
PC
⇐
PC + 1
Flags Affected
OF, SF, ZF, CF are set accordingly
Opcode
Instructions
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
SHLAC An[~], An[~] [, next A]
1
1
1
0
0
next A
An
0
0
1
1
0
0
A~
~A
Description
Premodify accumulator pointer if specified. Shift source accumulator src (or
its offset) left by one bit and store the result in the destination accumulator (or
its offset). LSB of result is set to zero.
Example 4.14.67.1
SHLAC A1, A1
Shift accumulator A1 by one bit to the left.
Example 4.14.67.2
SHLAC A1~, A1, ––A
Predecrement accumulator pointer AP1 by 1. Shift the newly pointed accumulator A1 by one bit to the
left, store the result in accumulator A1~.