Texas Instruments MSP50C6xx Calculator User Manual


 
Individual Instruction Descriptions
4-83Assembly Language Instructions
4.14.6 ANDS Bitwise AND String
Syntax
[label] name dest, src [, src1] Clock, clk Word, w With RPT, clk Class
ANDS An, {adrs} Table 446 Table 446 1b
ANDS An[~], An[~], pma16 n
R
+4 1 N/R 2b
ANDS An[~], An~, An 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 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
ANDS An, {adrs}
0 1 0 0 0 1 1 An adrs
x dma16 (for direct) or offset16 (long relative) [see section 4.13]
ANDS An[~], An[~], pma16
1 1 1 0 0 1 1 An 1 0 1 0 0 1 A~ ~A
x pma16
ANDS An[~], An~, An 1 1 1 0 0 1 1 An 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.