FABS
Valor absoluto
estableVMJITAOTinstruccion
Codificaciones
| Opcode | Instruccion | Op/En | 64 bits | Compat/Legacy | Descripcion |
|---|---|---|---|---|---|
D9 E1 | FABS | Valido | Valido | Reemplazar ST con su valor absoluto. |
Coste medido
Cargando las mediciones de arch-data...
Descripción
Limpia el signo de ST(0) para crear el valor absoluto del operando. La siguiente tabla muestra los resultados obtenidos al crear el valor absoluto de varias clases de números.
ST(0) SRC Table 3-19. Results Obtained from FABSST(0) DEST -
-F +
-0 +F
+0 +0
+F +0+F +
NaN +NOTES: NaN F significa valor en coma flotante finito.
La operación de esta instrucción es la misma en modos no-64-bit y modo 64-bit.
Operación
ST(0) := |ST(0)|;
FPU Flags Affected
C1 Set to 0.
C0, C2, C3 Undefined.Excepciones coma flotante
#IS Stack underflow occurred.Excepciones
Modo protegido
#NM | CR0.EM[bit 2] o CR0.TS[bit 3] = 1. |
#UD | Si se utiliza el prefijo LOCK. |
Modo real
| Las mismas excepciones que en modo protegido. |
Modo virtual-8086
| Las mismas excepciones que en modo protegido. |
Modo de compatibilidad
| Las mismas excepciones que en modo protegido. |
Modo de 64 bits
| Las mismas excepciones que en modo protegido. |