Texas Instruments MSP50C614 Stereo System User Manual


 
Individual Instruction Descriptions
4-80
4.14.4 AND Bitwise AND
Syntax
[label] name dest, src
[
, src1
] [
, mod
] Clock,
clk
Word,
w
With RPT,
clk
Class
AND A
n
, {
adrs
} Table 4–46 Table 4–46 1b
AND A
n
[~], A
n
[~],
imm16
[,
next A
] 2 2 N/R 2b
AND A
n
[~], A
n
~, A
n
[,
next A
] 1 1 n
R
+3 3
AND TF
n
, [!]{
flagadrs
} 1 1 N/R 8a
AND TF
n
, {
cc
} [, R
x
] 1 1 n
R
+3 8b
Execution [premodify AP if
mod
specified]
dest
dest
AND
src
(for two operands)
dest
src
AND
src1
(for three operands)
PC PC +
w
Flags Affected
dest
is A
n
:OF, SF, ZF, CF are set accordingly
dest
is TF
n
:TF
n
bits in STAT register are set accordingly
src
is {
adrs
}: TAG bit is set accordingly
src
is {
flagadrs
}: TAG bit is set accordingly
Opcode
Instructions 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AND A
n
, {
adrs
}
0 1 0 0 0 1 0 A
n adrs
x
dma16
(for direct) or
offset16
(long relative) [see section 4.13]
AND A
n
[~], A
n
[~],
imm16
[
, next A
]
1 1 1 0 0
next A
A
n
1 0 1 0 0 1 A~ ~A
x
imm16
AND A
n
[~], A
n
~, A
n
[
, next A
] 1 1 1 0 0
next A
A
n
0 1 0 1 0 0 A~ ~A
AND TF
n
, {
flagadrs
} 1 0 0 1 1
flg Not
1 0 0
flagadrs
AND TF
n
, {
cc
}
[, R
x
] 1 0 0 1 0
flg Not cc
R
x
1 0
Description
Syntax Description
AND
dest
,
src
,
src1
[,
mod
] Bitwise AND
src1
and
src
and store result in
dest
. Premodification of accumulator
pointers are allowed with some operand types.
AND
dest
,
src
Bitwise AND
dest
and
src
and store result in
dest
.
AND TF
n
, {
flagadrs
} AND TF
n
bit with 17
th
bit of data memory address referred by addressing mode
{
flagadrs
}, store result in TF
n
bit in STAT register.
n
is either 1 or 2.
AND TF
n
, {
cc
} [, R
x
] AND test condition {
cc
} with TF
n
bit in STAT register. R
x
must be provided if
cc
is
one of {RZP, RNZP, RLZP, RNLZP} to check if the selected R
x
is zero or negative.
R
x
should not be provided for other conditionals.
n
is 1 or 2.