• Welcome to Test Foro de elhacker.net SMF 2.1.
 

Manipular flotantes en la pila

Started by Yuki, 13 June 2016, 03:02 AM

0 Members and 1 Guest are viewing this topic.

Yuki

Buenas, necesito saber como trabajan las funciones/procedimientos con los flotantes, a lo que se refiere pasarlos por la pila.

¿Acaso envian el valor convertido a entero? ¿o simplemente pasan un puntero a la variable QWORD (8 bytes)?

Espero su respuesta, gracias de antemano!

cpu2

Tambien tienes flotantes de 32 bits, pero no entiendo del todo la pregunta. Algo asi?

Code (asm) Select
push 0x3f800000    ; 1.0
push 0x1  ; 1


La funcion trabajara como este programada, no se si  te estas refiriendo alguna funcion de C, pero ya tienes instrucciones para hacer eso. Son las FPU.

Un saludo.

Yuki

Quote from: cpu2 on 13 June 2016, 22:24 PM
Tambien tienes flotantes de 32 bits, pero no entiendo del todo la pregunta. Algo asi?

Code (asm) Select
push 0x3f800000    ; 1.0
push 0x1  ; 1


La funcion trabajara como este programada, no se si  te estas refiriendo alguna funcion de C, pero ya tienes instrucciones para hacer eso. Son las FPU.

Un saludo.


Exactamente, note que los valores flotantes en realidad se interpretan como Enteros en la pila, ya no les veo utilidad real a los valores flotantes, Gracias por responder, me aclaraste la duda.