Individual Instruction Descriptions

4.14.54 ORS

 

Bitwise OR String

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Syntax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[label]

 

name

 

dest, src [, src1]

 

 

 

 

Clock, clk

 

Word, w

 

 

With RPT, clk

 

Class

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ORS

 

An, {adrs}

 

 

 

 

 

 

 

Table 4–46

 

 

 

 

Table 4–46

 

 

1b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ORS

 

An[~], An[~], pma16

 

 

 

 

nS+4

 

 

 

 

 

2

 

 

 

 

 

N/R

 

 

 

 

2b

 

 

 

ORS

 

An[~], An~, An

 

 

 

 

 

nS+2

 

 

 

 

 

1

 

 

 

 

nR+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 An, {adrs}

 

 

0

1

 

0

0

 

0

 

0

 

1

An

 

 

 

 

 

 

 

 

 

adrs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ORS An[~], An[~], pma16

 

1

1

 

1

0

 

0

 

1

 

1

An

 

 

 

1

 

0

 

0

 

0

 

0

 

1

 

A~

 

~A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ORS An[~], An~, An

 

 

1

1

 

1

0

 

0

 

1

 

1

An

 

 

 

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 An, {adrs}

 

 

 

 

OR RAM string to An string

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ORS An[~], An[~], pma16

 

 

 

OR ROM string to An[~] string, store result in An[~] string

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ORS An[~], An~, An

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

See Also

 

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

 

 

 

 

 

 

 

 

Example 4.14.54.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.54.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.54.3

ORS A0, A0~, A0

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

4-150

Page 236
Image 236
Texas Instruments MSP50C6xx ORS Bitwise or String, PC + w Flags Affected, OR, ORB, AND, ANDS, XOR, XORS, NOTAC, Notacs