53 ors bitwise or string – Texas Instruments MSP50C614 User Manual

Page 240

Advertising
background image

Individual Instruction Descriptions

4-148

4.14.53

ORS

Bitwise OR String

Syntax

[label]

name

dest, src [, src1]

Clock,

clk

Word,

w

With RPT,

clk

Class

ORS

A

n, {adrs}

Table 4–46

Table 4–46

1b

ORS

A

n[~], An[~], pma16

n

S

+4

2

N/R

2b

ORS

A

n[~], An~, An

n

S

+2

1

n

R

+2

3

Execution

dest

dest OR src

(for two operands)

dest

src1 OR src

(for three operands)

C

PC +

w

Flags Affected

dest is An:

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

ORS A

n, {adrs}

0

1

0

0

0

0

1

A

n

adrs

x

dma16 (for direct) or offset16 (long relative) [see section 4.13]

ORS A

n[~], An[~], pma16

1

1

1

0

0

1

1

A

n

1

0

0

0

0

1

A~

~A

ORS A

n[~], An~, An

1

1

1

0

0

1

1

A

n

0

1

0

0

1

0

A~

~A

Description

Bitwise OR of

src and dest. Result is stored in dest. If three operands are

specified then logical OR

src1 and src, store result in dest.

Syntax

Description

ORS A

n, {adrs}

OR RAM string to A

n string

ORS A

n[~], An[~], pma16

OR ROM string to A

n[~] string, store result in An[~] string

ORS A

n[~], An~, An

OR A

n string to An~ string, store result in An[~] string

See Also

OR, ORB, AND, ANDS, XOR, XORS, NOTAC, NOTACS

Example 4.14.53.1

ORS A0, *R2

OR data memory string beginning at address in R2 to accumulator string A0. Result stored in
accumulator string A0.

Example 4.14.53.2

ORS A0, A0~, 0x13F0

OR program memory string beginning at address in 0x13F0 to accumulator string A0~, put result in
accumulator string A0. Note that the address 0x13F2 is a program memory address.

Example 4.14.53.3

ORS A0, A0~, A0

OR accumulator string A0 to accumulator string A0~, put result in accumulator string A0.

Advertising