Chapter 6 Applied Instructions 
6-207 
API 
Instruction code
Operand  Function 
0807    MXNR  P 
S
1
, S
2
, D, n 
Matrix exclusive NOR operation 
Device
X  Y  M  S  T  C  HC  D  L  SM  SR  E  PR  K  16#  “$”  DF 
16-bit instruction (9 steps) 
  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 XNR takes the n rows of binary representations in S
1
 and the n rows binary 
representations in of S
2
, and performs the matrix exclusive NOR operation on each pair of 
corresponding bits. The operation result is stored in D. 
2.  The result in each position is 1 if the two bits are the same, and 0 if they are different. 
3.  The operand n should be within the range between 1 and 256. 
Example: 
When X0.0 is ON, the operator XNR takes the data in the 16-bit devices Y0~Y2 and the data in 
16-bit devices Y10~Y12, and performs the matrix exclusive NOR operation on each pair of 
corresponding bits. The operation result is stored in the 16-bit devices Y20~Y22. 
 
Before the 
instruction
i
s executed
After the 
instruction
is executed
0 1 0 1 0 1 0 1 0 1
0 1 0 1
0 1
0 1 0 1 0 1 0 1 0 1
0 1 0 1
0 1
b0
b15
Y0
Y1
Y2
0 1 0 1 0 1 0 1 0 1
0 1 0 1
0 1
Y10
Y11
Y12
0 0 0 1 0 1 1 1 1 0
1 0 0 1
0 1
0 0 0 1 0 1 1 1 1 0
1 0 0 1
0 1
b0
b15
0 0 0 1 0 0 1 1 1 0
1 0 0 1
0 1
S1
S2
Y20
Y21
Y22
1 0 1 0 0 1 0 1 0 0
0 0 1 1
1 1
1 0 1 0 0 1 0 1 0 0
0 0 1 1
1
1
b0
b15
1 0 1 0 0 1 0 1 0 0
0 0 1 1
1 1
D
MXNR
 
Additional remark: 
1.  If S
1
+n-1, S
2
+n-1, or D+n-1 exceeds the device range, the instruction is not executed, SM0 is