54 ors bitwise or string – Texas Instruments MSP50C6xx User Manual
Page 236
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.