Se me ha dado un fragmento de codigo en C que ejecuta la suma de 2 numeros de punto flotante utilizando un codigo en ensamblador
Este es el Codigo en C
Código C:
Ver original
Y este es el codigo en ensamblador usando NASM en una arquitectura x86 que debo modificar (este codigo fue hecho para la suma de numeros enteros)
Código asm:
Ver original
segment .text global asm_main asm_main: push ebp mov ebp, esp mov eax, dword [esp+28] add eax, dword [esp+32] mov esp, ebp pop ebp ret
Hasta ahora no he logrado que la suma se realice, pero supongo que son necesarias las instrucciones fld, faddp y fstp
Si cualquiera pudiese orientarme en la resolución de este ejercicio les estare agradecido.