FCHS

Cambio de signo

estableVMJITAOTinstruccion

Codificaciones

OpcodeInstruccionOp/En64 bitsCompat/LegacyDescripcion
D9 E0FCHSValidoValidoSeñal de complementos de ST(0).

Coste medido

Cargando las mediciones de arch-data...

Descripción

Complementa el bit de señal de ST(0). Esta operación cambia un valor positivo en un valor negativo de igual magnitud o viceversa. La siguiente tabla muestra los resultados obtenidos al cambiar el signo de varias clases de números.

Resultados FCHS

ST(0) SRCST(0) DEST
+
+F
+0
-0
-F
-
Nan

Operación

SignBit(ST(0)) := NOT (SignBit(ST(0)));

FPU Flags Affected

C1                  Set to 0.

C0, C2, C3          Undefined.

Excepciones coma flotante

#IS                 Stack underflow occurred.

Excepciones

Modo protegido
#NMCR0.EM[bit 2] o CR0.TS[bit 3] = 1.
#UDSi 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.

Fuentes