vale la pena aprender asm?

Iniciado por xexio, 4 Junio 2010, 14:27 PM

0 Miembros y 2 Visitantes están viendo este tema.

Komodo

Todos tenemos  conocimientos en mates de 1º de bachiller jajajaja

Te puede servir como entretenimiento y aprendizaje propio, en una empresa, es dificil..


lapras

A mi personalmente me sirve cuando programo en otros lenguajes por que me hace comprender que es realmente lo que estoy haciendo y también si lo que intento hacer es correcto o incorrecto.

bizco

y para depurar tus aplicaciones, no vas a llamar a otro para depurar.

ño_ño

Si, vale la pena.
Personalmente yo no comprendi los lenguajes de alto nivel hasta que me meti con ASM.
Y no se porque todos asocian lo de programar con las mates, que mira, yo en mates soy un desastre, pero no me impide desarrollar me en programacion.
En fin que uno tiene Math.algo(valor) es que ni hace falta saber de mates.
El ASM mas que cosa de mates es para mi cosa de la logica, cosa de agedrez digamos.
Pero bueno, tu dedica tu tiempo a lo que quieras.

Saludos

PD: No compres ningun libro de 16 bits, hombre. Que eso es ya pasado en la historia. Puedes aprender directamente un libro de 32+ bits y comprenderas de paso lo de 16 bits. En fin, que no me viene a la cabeza ningun uso de 16 bits, uso util vamos....

Debci

Cita de: ño_ño en 15 Julio 2010, 22:57 PM
Si, vale la pena.
Personalmente yo no comprendi los lenguajes de alto nivel hasta que me meti con ASM.
Y no se porque todos asocian lo de programar con las mates, que mira, yo en mates soy un desastre, pero no me impide desarrollar me en programacion.
En fin que uno tiene Math.algo(valor) es que ni hace falta saber de mates.
El ASM mas que cosa de mates es para mi cosa de la logica, cosa de agedrez digamos.
Pero bueno, tu dedica tu tiempo a lo que quieras.

Saludos

PD: No compres ningun libro de 16 bits, hombre. Que eso es ya pasado en la historia. Puedes aprender directamente un libro de 32+ bits y comprenderas de paso lo de 16 bits. En fin, que no me viene a la cabeza ningun uso de 16 bits, uso util vamos....
Se nota que eres un experto...
Seguro que debes tener un nivel de algoritmia que ni Linus Torvalds o Gasparov...
¬¬

Saludos

DA KILLER

Me sumo al interrogante, pero no sería más fácil decir sus pro's y contras?

Estaría bueno que dijesen cuales son sus fuertes, si es fácil de montar, o en su defecto que el assembler monte un code en otro lenguaje, compatibilidad,etc.
PD: ¿Es muy alto ese nivel de matemáticas del que hablan?, xq yo solo se que 2+2=5  ;-)
.: DA KILLER :.



ño_ño

Que no hombre, ASM require saber poco mas de mates de lo que requiere C++.
Cuando por ejemplo se trata con punto flotante de single o double precision.

Pero de ajedrez(logica), requiere muchisimo, y mucha concentracion en cada momento sobre lo que uno hace. Como es el ejemplo de usar los MMX y el FPU a la vez.

Compatibilidad - la mas baja. En C solo cambias de compilador y raras veces modificas el codigo. En ASM igual en el peor caso tienes que cambiar lo todo. Este es su contra mas importante, luego es el aprendizaje, que cuesta mas tiempo que aprender otros lenguajes.

Su pros-el mas importante: el rendimiento, la optimizacion, acercarse uno mas a la subconciencia del ordenador.

Montarlo-Es mas facil de montar que visual studio.

Que porque usarlo, no lo se....
Yo lo uso, porque me pone menos de los nervios que un compilador con sus tropecientas opciones de configuracion e issues. Cada uno es distinto, y a mi me lleva menos tiempo programar algo en ASM que algo en alto lenguaje con los malditos compiladores.

PD:

CitarPD: ¿Es muy alto ese nivel de matemáticas del que hablan?, xq yo solo se que 2+2=5  ;-)

Cuando me da pereza abrir la calculadora de  windows, simplemente pongo algo como:

mov EAX, (512*8) + (42 * 15) +1

El ensamblador lo calcula por mi  :P 



Debci

#27
Cita de: ño_ño en 29 Julio 2010, 19:04 PM
Que no hombre, ASM require saber poco mas de mates de lo que requiere C++.
Cuando por ejemplo se trata con punto flotante de single o double precision.

Pero de ajedrez(logica), requiere muchisimo, y mucha concentracion en cada momento sobre lo que uno hace. Como es el ejemplo de usar los MMX y el FPU a la vez.

Compatibilidad - la mas baja. En C solo cambias de compilador y raras veces modificas el codigo. En ASM igual en el peor caso tienes que cambiar lo todo. Este es su contra mas importante, luego es el aprendizaje, que cuesta mas tiempo que aprender otros lenguajes.

Su pros-el mas importante: el rendimiento, la optimizacion, acercarse uno mas a la subconciencia del ordenador.

Montarlo-Es mas facil de montar que visual studio.

Que porque usarlo, no lo se....
Yo lo uso, porque me pone menos de los nervios que un compilador con sus tropecientas opciones de configuracion e issues. Cada uno es distinto, y a mi me lleva menos tiempo programar algo en ASM que algo en alto lenguaje con los malditos compiladores.

PD:

CitarPD: ¿Es muy alto ese nivel de matemáticas del que hablan?, xq yo solo se que 2+2=5  ;-)

Cuando me da pereza abrir la calculadora de  windows, simplemente pongo algo como:

mov EAX, (512*8) + (42 * 15) +1

El ensamblador lo calcula por mi  :P  



Acabas de rematarte...
DISH! Re-pwned...

Se nota que has calculado muchas veces con asm...

Lo del subconsciente del pc ha sido bueno, pero ya lo del calculo...

0wn3d (l33t c0d3r)
¬¬

Que tiene que ver la coma flotante? XDD

Por cierto yo tambien quiero jugar al agedrez...

r3-0wn3d...


Saludos

leogtz

Cita de: Debci en 29 Julio 2010, 19:52 PM
Cita de: ño_ño en 29 Julio 2010, 19:04 PM
Que no hombre, ASM require saber poco mas de mates de lo que requiere C++.
Cuando por ejemplo se trata con punto flotante de single o double precision.

Pero de ajedrez(logica), requiere muchisimo, y mucha concentracion en cada momento sobre lo que uno hace. Como es el ejemplo de usar los MMX y el FPU a la vez.

Compatibilidad - la mas baja. En C solo cambias de compilador y raras veces modificas el codigo. En ASM igual en el peor caso tienes que cambiar lo todo. Este es su contra mas importante, luego es el aprendizaje, que cuesta mas tiempo que aprender otros lenguajes.

Su pros-el mas importante: el rendimiento, la optimizacion, acercarse uno mas a la subconciencia del ordenador.

Montarlo-Es mas facil de montar que visual studio.

Que porque usarlo, no lo se....
Yo lo uso, porque me pone menos de los nervios que un compilador con sus tropecientas opciones de configuracion e issues. Cada uno es distinto, y a mi me lleva menos tiempo programar algo en ASM que algo en alto lenguaje con los malditos compiladores.

PD:

CitarPD: ¿Es muy alto ese nivel de matemáticas del que hablan?, xq yo solo se que 2+2=5  ;-)

Cuando me da pereza abrir la calculadora de  windows, simplemente pongo algo como:

mov EAX, (512*8) + (42 * 15) +1

El ensamblador lo calcula por mi  :P 



Acabas de rematarte...
DISH! Re-pwned...

Se nota que has calculado muchas veces con asm...

Lo del subconsciente del pc ha sido bueno, pero ya lo del calculo...

0wn3d (l33t c0d3r)
¬¬

Que tiene que ver la coma flotante? XDD

Por cierto yo tambien quiero jugar al agedrez...

r3-0wn3d...


Saludos

Jaja, +1

La platica no me incumbe, pero me ha gustado el sarcasmo.  ;)
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com