beautypg.com

54 ors bitwise or string – Texas Instruments MSP50C6xx User Manual

Page 236

background image

Individual Instruction Descriptions

4-150

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

n

S

+4

2

N/R

2b

ORS

An[~], 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 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.