En el TP#2 se diseñó e implementó una Calculadora de Cotización de Criptomonedas. La capa superior recupera la cotización de 7 criptomonedas obtenidas mediante la biblioteca CURL de C y la API Rest de la pagina BITSTAMP. El programa luego convoca con los datos de la consulta a rutinas en ensamblador que realizan la multiplicación de la cantidad de monedas a comprar por el precio de las mismas y devuelve la cotización solicitada.
3. Luego, se pide ingresar por consola un número correspondiente al signo del cual se quiere saber su cotización.
4. A continuación, se pide ingresar otro número correspondiente a la fiat contra la cual se quiere expresar el valor del signo.
Ahora el programa imprimirá la cotización solicitada
Corremos la culculadora, elijiendo la opcion de BTC y USD para obtener el precio en USD del bitcoin: Vemos como main llama a la subrutina escrita en asembler llamada mult: Por lo que accediendo a los datos en memoria en 0xffffce38 podemos ver los datos q se encuentran en el stack: Luego observamos los valores de los parametros pasados, el parametro cant se encuentra en 0xffffce40 y precio en 0xffffce48: Convirtiendo los valores de hexa a double obtenemos: cant=2 y precio=29382.729908202193.