32.18.4.3 GE指令说明

GE指令是比较指令。GE指令比较S1和S2。如果比较结果是S1 >= S2,那么该指令就接通。

当比较实值时需要留意。例如,如果操作数的值是1.99999999999,它就不大于2。当使用GE指令时,如果在操作数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指定为整个数组。否则,即使指定的数组变量类型相同,也会发生错误。

程序示例

GE

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

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