32.18.2.3 GT指令说明

GT指令是比较指令。GT指令比较S1和S2。如果比较结果是S1 > S2,那么该指令就接通。当比较实值时需要留意。例如,如果操作数的值是2.000000000001,它仍大于2。当使用GT指令时,如果在操作数S1和S2中指定的不是同一类型的变量,就会发生错误。请为操作数S1和S2指定相同的变量类型。

指定常量时,请参考如下内容。

当操作数S1或S2是整型常量时

当在操作数S1或S2中输入十六进制值时

当输入0x(0和小写字母“x”)时,会将后面的值视为十六进制值。

当在操作数S1或S2中输入浮点型常量时

当输入0f(0和小写字母“f”)时,会将后面的值视为浮点型数值。

当在操作数S1或S2中输入实型常量时

当输入0r(0和小写字母“r”)时,会将后面的值视为实数值。

当比较指定数组(整型变量数组)中的数据时

使用Data[0]或Data[N]指定数组(N表示整型变量)。

不能将操作数S1或S2指定为整个数组。否则,即使指定的数组变量类型相同,也会发生错误。

程序示例

GT

比较整型变量并在D1中输出结果。

  1. 比较Data_A和Result,确定Data_A是否大于Result。如果GE指令的结果是S1 > S2,那么GE指令就接通。然后就会执行GT指令右边的指令。在上图中,右边的指令是MOV指令。