beautypg.com

67 shlac shift left accumulator – Texas Instruments MSP50C6xx User Manual

Page 249

background image

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~.