GT  Mayor que

Instrucciones  Índex 

Con un argumento

Realiza una comparación entre el valor del acumulador y el argumento. El resultado queda en el acumulador, y es 1 si el acumulador es mayor que el argumento

   GT arg     ;Acc = 1 si Acc > arg

El argumento puede ser una variable o una constante.

Ejemplo:

   ;calculo de la velocidad
   LD REL_VEL                        ;Valor de REL_VEL al acumulador (Acc). El valor anterior de Acc pasa a Acc(1)
   GT 0                              ;Compara el valor de Acc con 0; el resultado queda en Acc
   LD REL_KG                         ;Valor de REL_VEL al acumulador (Acc). La comparación anterior pasa a Acc(1)
   GT 0                              ;Compara el valor de Acc con 0; el resultado queda en Acc
   ANDP                              ;Hace AND entre Acc y Acc(1), o sea entre las 2 comparaciones

   CALC VEL_CALC                     ;Salta a VEL_CALC si bit 0 de Acc es distinto de cero (2 comparaciones)

Con dos argumentos

Compara las variables arg1 y arg2, y el resultado queda en el acumulador. Ambos argumentos deben ser del mismo tipo (entero, largo o real). La ejecución es condicional. Disponible a partir del CP121 BIOS 2.60, CP122 BIOS 2.10, CP123 BIOS 2.20, CP124 BIOS 1.06, CP125 BIOS 1.02, CP126 BIOS 1.00, IP1300 BIOS 1.00, IP1301 BIOS 1.00

   GT arg1, arg2

Se lee si el argumento 1 es xx que el argumento 2, donde xx puede ser EQ, GE, GT, LE, TL o NE.

Ejemplo:

   LD 1          ;Permiso de ejecución
   EQ arg1, arg2 ;Acc = 1 si arg1 = arg2
 
   LD 1          ;Permiso de ejecución
   GE arg1, arg2 ;Acc = 1 si arg1 >= arg2

   LD 1          ;Permiso de ejecución 
   GT arg1, arg2 ;Acc = 1 si arg1 > arg2

   LD 1          ;Permiso de ejecución
   LE arg1, arg2 ;Acc = 1 si arg1 <= arg2

   LD 1          ;Permiso de ejecución
   LT arg1, arg2 ;Acc = 1 si arg1 < arg2
 
   LD 1          ;Permiso de ejecución
   NE arg1, arg2 ;Acc = 1 si arg1 != arg2

Las combinaciones de argumentos son:

arg1  arg2 
int16 int16
int32 int32
real  real

Para CP121 BIOS 2.70, CP122 BIOS 2.70, CP123 BIOS 2.30, CP125 BIOS 1.10, IP1300 BIOS 1.02 se añaden a las anteriores estas combinaciones:

arg1   arg2  
Cte16   int16
Cte32  int32
CetReal real

Para CP220 BIOS 1.00 y PM200 BIOS 1.00:

arg1   arg2   
int16  int16
int32  int32
real   real
cte16  int16
cte32  int32
cteReal real
int16  cte16
int32  cte32
real   cteReal
int16  int32
int32  int16
int16  real
real   int16
int32  real
real   int32