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 |
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
- 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. - 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.