AH500 Programming Manual 
6-194 
API 
Instruction code
Operand  Function 
0801    MAND  P 
S
1
, S
2
, D, n 
Matrix AND operation 
Device
X  Y  M  S  T  C  HC  D  L  SM  SR  E  PR  K  16#  “$”  DF 
  Pulse instruction
16-bit instruction (9 steps)
32-bit instruction
  AH500  AH500 
Symbol: 
 
S
1
 
:
Matrix source 1  Word 
S
2
 
:
Matrix source 2  Word 
D 
:
Operation result  Word 
n 
:
Length of the array  Word 
Explanation: 
1.  The operator AND takes the n rows of binary representations in S
1
 and the n rows of binary 
representations in S
2
, and performs the matrix AND operation on each pair of corresponding 
bits. The operation result is stored in D. 
2.  The result in each position is 1 if the first bit is 1 and the second bit is 1. Otherwise, the result is 
0. 
3.  The operand n should be within the range between 1 and 256. 
Example: 
When X0.0 is ON, the operator AND takes the data in the 16-bit devices Y0~Y2 and the data in 
16-bit devices Y10~Y12, and performs the matrix AND operation on each pair of corresponding bits. 
The operation result is stored in the 16-bit devices Y20~Y22.