Texas Instruments MSP50C614 Stereo System User Manual


 
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
[~], A
n
[~],
pma16
n
S
+4 2 N/R 2b
ORS A
n
[~], A
n
~, A
n
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 A
n
: 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
[~], A
n
[~],
pma16
1 1 1 0 0 1 1 A
n
1 0 0 0 0 1 A~ ~A
ORS A
n
[~], A
n
~, A
n
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
[~], A
n
[~],
pma16
OR ROM string to A
n
[~] string, store result in A
n
[~] string
ORS A
n
[~], A
n
~, A
n
OR A
n
string to A
n
~ string, store result in A
n
[~] 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.