el punto decimal se dejará fuera. Para obtener un resultado de operación con punto decimal, por
favor use las instrucciones de punto flotante.
Instrucciones de aplicación relevantes para el punto flotante:
FLT
DDEG
DEMUL
DESQR
DTAN
DSUBR
Punto flotante binario
DVP-PLC representa el valor de punto flotante en 32 bits, conforme a la norma IEEE754:
8-bit
exponent
S
b31
Bit de signo
0: positivo
1: negativo
( )
S
E
−
B
−
×
×
1
2
Ecuación
Por lo tanto, el rango del valor de punto flotante de 32 bits es desde ±2
ejemplo desde ±1.1755×10
Ejemplo 1: Represente "23" en valor de punto flotante de 32 bits
Paso 1: Convierta "23" en un valor binario: 23.0 = 10111
Paso 2: Normalice el valor binario: 10111 = 1.0111 × 2
exponente.
Paso 3: Obtenga el exponente: ∵ E – B = 4 E – 127 = 4 ∴ E = 131 = 10000011
Paso 4: Combine el bit de signo, exponente y mantisa en un punto flotante
0 10000011 01110000000000000000000
Ejemplo 2: Represente "-23.0" en valor de punto flotante de 32 bits
Los pasos requeridos son los mismos que en el Ejemplo 1 y solo difiere en modificar el bit de
signo a "1".
1 10000011 01110000000000000000000
DECMP
DEZCP
DEBCD
DEBIN
DEDIV
DEXP
DPOW
INT
DASIN
DACOS
DMULR
DDIVR
23-bit
mantisa
b0
=
. 1
M
;
B
127
-38
+38
hasta ±3.4028×10
3. Conjunto de instrucciones
DMOVR
DEADD
DLN
DSIN
DATAN
-126
hasta ±2
.
4
, en el cual 0111 es mantisa y 4 es
= 41B80000
2
16
=C1B80000
2
16
DRAD
DESUB
DLOG
DCOS
DADDR
+128
, por
2
3-21