elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  Programa que calcule multiplicaciones ASM
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Programa que calcule multiplicaciones ASM  (Leído 4,755 veces)
tete55

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Programa que calcule multiplicaciones ASM
« en: 4 Diciembre 2014, 20:05 pm »

Hola a todos!!

Os escribo porque me estoy volviendo loco!! Estoy intentando hacer un programa en ia 32 que me calcule la multiplicación de 3 variables introducidas por teclado

a*b*c= ?

De momento me deja introducir por teclado las variables pero luego no me da ningun resultado!! :(

Si alguien sabe como lo puedo hacer GRACIAS!! :D :D


« Última modificación: 5 Diciembre 2014, 03:33 am por tete55 » En línea

fary


Desconectado Desconectado

Mensajes: 1.076



Ver Perfil WWW
Re: Programa que calcule multiplicaciones ASM
« Respuesta #1 en: 4 Diciembre 2014, 20:16 pm »

¿Puedes mostrar tu código?  :rolleyes:

PD: hay una sección dedicada a ASM, esto no iría aquí.


En línea

Un byte a la izquierda.
tete55

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Programa que calcule multiplicaciones ASM
« Respuesta #2 en: 4 Diciembre 2014, 20:31 pm »

Perdón! Soy nuevo y no lo había visto
« Última modificación: 5 Diciembre 2014, 03:35 am por tete55 » En línea

fary


Desconectado Desconectado

Mensajes: 1.076



Ver Perfil WWW
Re: Programa que calcule multiplicaciones ASM
« Respuesta #3 en: 4 Diciembre 2014, 20:36 pm »

Pero... no multiplicas en ningún momento los datos.

Se multiplica con la instrucción mul.

Aquí te dejo la tabla de instrucciones estándar.
En línea

Un byte a la izquierda.
tete55

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Programa que calcule multiplicaciones ASM
« Respuesta #4 en: 5 Diciembre 2014, 03:43 am »

Me resultaría más fácil hacerla en C y convertirla a asm? Y si es asi, como haría esa conversión? Ya que cuando lo hago por teclado poniendo
Gcc -o programa.o -S programa.s
Me lo pasa a .s y al compilar no me funciona.
¿Qué hago?
Gracias
En línea

fary


Desconectado Desconectado

Mensajes: 1.076



Ver Perfil WWW
Re: Programa que calcule multiplicaciones ASM
« Respuesta #5 en: 5 Diciembre 2014, 09:46 am »

Todo programa compilado acaba siendo pasado a ASM, da igual que haya sido compilado en C, C++, Delphi o VB6 (por decirte algunos).

El problema está en que para ver su código ensamblador tendrás que usar un debuger y el código no será limpio.

En resumidas cuentas, vas a tener que escribir tu código en ASM.

Aquí te dejo una ayudita.
En línea

Un byte a la izquierda.
x64core


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
Re: Programa que calcule multiplicaciones ASM
« Respuesta #6 en: 6 Diciembre 2014, 01:23 am »

Todo programa compilado acaba siendo pasado a ASM, da igual que haya sido compilado en C, C++, Delphi o VB6 (por decirte algunos).

El problema está en que para ver su código ensamblador tendrás que usar un debuger y el código no será limpio.

En resumidas cuentas, vas a tener que escribir tu código en ASM.

Aquí te dejo una ayudita.
ASM es un lenguaje de programación, los compiladores generan código maquina.

Me resultaría más fácil hacerla en C y convertirla a asm? Y si es asi, como haría esa conversión? Ya que cuando lo hago por teclado poniendo
Gcc -o programa.o -S programa.s
Me lo pasa a .s y al compilar no me funciona.
¿Qué hago?
Gracias
Si vas a hacer eso no seria mejor escribir desde el inicio en ASM?
En línea

fary


Desconectado Desconectado

Mensajes: 1.076



Ver Perfil WWW
Re: Programa que calcule multiplicaciones ASM
« Respuesta #7 en: 6 Diciembre 2014, 18:26 pm »

Los opcodes equivalen a instrucciones en ensamblador...

Este es mi último mensaje en este post, puedes seguir dándole vueltas a los asuntos como siempre.
En línea

Un byte a la izquierda.
x64core


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
Re: Programa que calcule multiplicaciones ASM
« Respuesta #8 en: 6 Diciembre 2014, 19:31 pm »

Los opcodes equivalen a instrucciones en ensamblador...

Este es mi último mensaje en este post, puedes seguir dándole vueltas a los asuntos como siempre.
Entonces ¿puedo copiar y pegar en un .asm lo que me muestre en desensamblador? En algunos casos
podria, pero el punto es que no es una solución en general.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines