Texas Instruments MSP50C6xx Calculator User Manual


 
Individual Instruction Descriptions
4-163Assembly 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~.