Beruflich Dokumente
Kultur Dokumente
Unidad Didáctica 2
FC1:
L #VALOR_A
L #VALOR_B
T #RESULTADO
OB 1:
CALL FC 1
VALOR_A:= 8.0
VALOR_B:= 4.0
RESULTADO:= MD 0
Los valores que le pongamos tienen que ser reales. Si queremos dividir 8 entre 4
como en este caso, tenemos que escribir 8.0 y 4.0 para distinguir el 8 y 4 enteros del
8.0 y 4.0 reales.
La MD 0 estará en el acumulador. Lo que habrá allí será una serie de ceros y unos. Si
nosotros observamos esto en binario veremos la serie de ceros y unos. Veremos algo
parecido a esto: 001111001...........
Si nos situamos con el cursor en el lugar donde tenemos que rellenar un parámetro, al
pulsar F1 nos sale directamente la ayuda del tipo de datos que se nos está pidiendo
en ese parámetro. Nos dice la longitud del tipo de datos, como se forma en el
acumulador y un ejemplo de cómo tenemos que escribirlo.
Por ejemplo, supongamos que queremos sumar 5+9 y hacer su raíz cuadrada.
Hemos tenido que hacer dos cambios de formato. Teníamos que convertir un entero
en un real. En principio un entero está en 16 bits y un real son 32 bits. Primero hemos
hecho un cambio de tamaño y luego un cambio de formato.
A la hora de sacar el resultado, lo hemos truncado para que nos vuelva a quedar un
entero.
Ejercicio propuesto: Hacer varias de estas operaciones en KOP y en FUP con los
instrucciones que se han visto anteriormente.