DXOR

指令说明:

       DXOR32位连续执行型逻辑异或运算指令,是将源操作数[S1+1,S1]与源操作数[S2+1,S2]的数据内容以位为单位进行逻辑异或运算后,传送到[D+1,D]中。

[S1+1,S1][S2+1,S2]中指定常数(K)时,会自动地进行BIN转换。

逻辑异或运算以位为单位,如下表中(11=001=110=100=0)所示变化。

表中:1=ON0=OFF

DXOR

[S1+1,S1]

[S2+1,S2]

[D+1,D]

位单位的逻辑异或运算

1

1

0

0

1

1

1

0

1

0

0

0

操作数:

       S1KnX, KnY, KnM, KnS,T,C,D,K,H,Z,V,LV,DT,@

       S2KnX, KnY, KnM, KnS,T,C,D,K,H,Z,V,LV,DT,@

       DKnY, KnM, KnS, T,C,D,Z,V, LV,DT

指令格式:[DXOR  S1  S2  D ]

编程示例:

假设D1D0的数据为85215D3D268643,当X0闭合,DXOR指令执行,将D1D0D3D232个数据位一一对应进行逻辑异或运算,运算后的数据传送到D5D4D5D4的数据为16636

D1D0D3D2D5D432位数据位如下表所示:

软元件

b15

b14

b13

b12

b11

b10

b9

b8

b7

b6

b5

b4

b3

b2

b1

b0

D0

0

1

0

0

1

1

0

0

1

1

0

1

1

1

1

1

85215

D1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

 

D2

0

0

0

0

1

1

0

0

0

0

1

0

0

0

1

1

68643

D3

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

 

D4

0

1

0

0

0

0

0

0

1

1

1

1

1

1

0

0

16636

D5

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0