Stereo System User Manual
Individual Instruction Descriptions
4-83
Assembly Language Instructions
4.14.6 ANDS Bitwise AND String
Syntax
[label] name dest, src 
[
, src1
] Clock, 
clk
Word, 
w
With RPT, 
clk
Class
ANDS A
n
, {
adrs
} Table 4–46 Table 4–46 1b
ANDS A
n
[~], A
n
[~], 
pma16
n
R
+4 1 N/R 2b
ANDS A
n
[~], A
n
~, A
n
n
R
+3 1 n
R
+3 3
Execution
dest
 string ⇐ 
dest
 string AND 
src
 string (for two operands)
dest
 string ⇐ 
src
 string AND 
src1
 string (for three operands)
PC ⇐ 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
ANDS A
n
, {
adrs
}
0 1 0 0 0 1 1 A
n adrs
x
dma16
 (for direct) or 
offset16
 (long relative) [see section 4.13]
ANDS A
n
[~], A
n
[~], 
pma16
1 1 1 0 0 1 1 A
n
1 0 1 0 0 1 A~ ~A
x
pma16
ANDS A
n
[~], A
n
~, A
n
1 1 1 0 0 1 1 A
n
0 1 0 1 0 0 A~ ~A
Description
Syntax Description
ANDS 
dest
, 
src
Bitwise AND of 
src
 string and 
dest
 string and store result in 
dest
 string.
ANDS 
dest
, 
src, src1
Bitwise AND 
src1 
string 
src
 string and store result in 
dest
 string.
See Also AND, ANDB, OR, ORB, ORS, XOR, XORB, XORS
Example 4.14.6.1 ANDS A0, *R2
AND data memory string beginning at address in R2 to A0, put result in A0.
Example 4.14.6.2 ANDS A0~, A0, 0x1400
AND program memory string beginning at address in 0x1400 to A0, put result in A0~.
Example 4.14.6.3 ANDS A0, A0~, A0
AND accumulator string A0 to accumulator string A0~, put result in accumulator string A0.
Example 4.14.6.4 ANDS A0, A0~, *R2
AND memory string beginning at address in R2 to A0~, put result in A0.










