Instrucción fabs (Floating Absolute Value)

Finalidad

Almacena el valor absoluto del contenido de un registro de coma flotante en otro registro de coma flotante.

Sintaxis

Bits VALOR
0-5 63
6-10 FRT
11-15 ///
16-20 FRB
21-30 264
31 RC
Elemento Descripción
fabs FRT, FRB
fabs. FRT, FRB

Descripción

La instrucción fabs establece el bit 0 de registro de coma flotante (FPR) FRB en 0 y coloca el resultado en FPR FRT.

La instrucción fabs tiene dos formas de sintaxis. Cada formulario de sintaxis tiene un efecto diferente en el campo 1 de registro de condición.

Elemento Descripción
Sintaxis Formulario Estado de coma flotante y Registro de control Registro Bit (Rc) Condición Registro de campo 1
fabs Ninguna 0 Ninguna
fabs. Ninguna 1 FX, FEX, VX, OX

Las dos formas de sintaxis de la instrucción fabs nunca afectan al estado de coma flotante y al registro de control. Si el formulario de sintaxis establece el bit de registro (Rc) en 1, la instrucción afecta al Resumen de excepciones de coma flotante (FX), Resumen de excepciones habilitadas de punto flotante (FEX), Resumen de excepción de operación no válida de punto flotante (VX) y Excepción de desbordamiento de coma flotante (OX) bits en el campo 1 de registro de condición.

Parámetros

Elemento Descripción
FRT Especifica el registro de coma flotante de destino para la operación.
FRB Especifica el registro de coma flotante de origen para la operación.

Ejemplos

  1. El siguiente código establece el bit 0 de FPR 4 a cero y coloca el resultado en FPR 6:
    
    # Assume FPR 4 holds 0xC053 4000 0000 0000.
    fabs 6,4
    # GPR 6 now holds 0x4053 4000 0000 0000.
    
  2. El siguiente código establece el bit 0 de FPR 25 a cero, coloca el resultado en FPR 6 y establece el campo 1 de registro de condición para reflejar el resultado de la operación:
    
    # Assume FPR 25 holds 0xFFFF FFFF FFFF FFFF.
    fabs. 6,25
    # GPR 6 now holds 0x7FFF FFFF FFFF FFFF.