Skip to content

OctavioUlla/SCompTP2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SistCompTP2

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.

Modo de uso:

1. $~ make all (para construir el proyecto).

2. $~ ./bin./calculadora (para ejetuctar el programa).

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.

5. Por último, se pide ingresar por consola la cantidad de monedas a comprar.

Ahora el programa imprimirá la cotización solicitada

Depuración

Corremos la culculadora, elijiendo la opcion de BTC y USD para obtener el precio en USD del bitcoin: image Vemos como main llama a la subrutina escrita en asembler llamada mult: image Por lo que accediendo a los datos en memoria en 0xffffce38 podemos ver los datos q se encuentran en el stack: image Luego observamos los valores de los parametros pasados, el parametro cant se encuentra en 0xffffce40 y precio en 0xffffce48: image Convirtiendo los valores de hexa a double obtenemos: cant=2 y precio=29382.729908202193.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published