CON QUE TIPO DE LENGUAJE ENSAMBLADOR EMPEZAR

Iniciado por ADMIRATION, 12 Enero 2014, 13:49 PM

0 Miembros y 1 Visitante están viendo este tema.

ADMIRATION

Hola a toda la sección. Voy a empezar a estudiar lenguaje ensamblador desde cero y con S.O linux. Al dirijirme a la sección de ASM me asaltan las siguientes dudas:
¿con que tipo de lenguaje ensamblador de todos los que hay debo empezar?¿y con que tipo de depuradores?¿hay algun curso o tutorial ACTUALIZADO para empezar desde cero y con linux?
Gracias.
No muerdas la mano de quien te cuida, te mima y te da de comer. ¡¡NO LO MERECE!!

0xDani

I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

ADMIRATION

#2
Muchismas gracias OxDani.
Con tanta informacion, queriendo empezar a aprender "algo" de manera solida y seria, es un gran trabajo y una gran incertidumbre seleccionar lo mas adecuado para uno mismo e incluso para los demas.
Sera un placer corresponderte.




Saludos a toda la sección. Una vez mirando informacion sobre tutoriales y cursos de ensamblador me surgen algunas dudas sobre la eleccion del tipo de curso ensamblador el cual se adecue a mis caracteristicas Y  NO SECUAL ESCOGER(hay cursos de ensamblador bajo linux para "PIC", para INTEL, con ensamblador NASM, con ensamblador MASM, con TURBOASSEMBLER.........).
Estoy hecho un lio y bloqueado para poder seleccionar el mas adecuado para mi. Me gustaria que alguien me ayudara a seleccionar el mas adecuado a mi. Yo utilizo el S.O Linux(distro Ubuntu 12.10, el cual tiene por defecto el ensamblador binutils, aunque desde el repositorio de ubuntu puedo instalarme el nasm......NO SE QUE HACER NI QUE SELECCIONAR......
¿cual se puede adecuar mejor a mis necesidades??
Gracias de antemano
No muerdas la mano de quien te cuida, te mima y te da de comer. ¡¡NO LO MERECE!!

0xDani

I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

Eternal Idol

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

ADMIRATION

Gracias OxDani :D.
Eternal Idol, ¿Puedo utilizarNASM para Intel con Linux?
Gracias.
No muerdas la mano de quien te cuida, te mima y te da de comer. ¡¡NO LO MERECE!!

Eternal Idol

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

ADMIRATION

#7
Gracias Eternal Idol, en cuanto pueda entro y te comento.
OxDani: Encontre un curso en el link que me dejaste y me lo he descargado, muy interesante. Se llama "PROGRAMMING FROM THE GROUND" que aunque este en ingles mejor, pues me ayuda a repasar el vocabulario ingles ya olvidado.
Muy interesante a quien le interese.
Gracias Eternal Idol, OxDani
No muerdas la mano de quien te cuida, te mima y te da de comer. ¡¡NO LO MERECE!!

cpu2

#8
Dices que vas a estudiarte la sintaxis de Intel (NASM), y te pones a leer un libro con la sistaxis de AT&T (GAS).

Bueno olvidando eso, que creo que despues de eso este hilo no va a ningun sitio, te voy a dar mi recomendacion.

Ya que estas con Linux aprende la sintaxis con la que originalmente trabajo GAS. No te recomiendo ese libro ni ninguno de ese estilo.

Podrias entrar en la pagina de GNU hay esta toda la informacion sobre binutils y sobre as (GAS) y ld el linker, te aprendas su sintaxis y leas los manuales de Intel o AMD (supongo que tendras una arquitectura x86-x86_64) para comprender el funcionamiento del procesador y las instrucciones, cosa que ninguno de esos libros te va ha proporcionar como los manuales, ese estilo de libros solo estan escritos para sacarle el dinero a los universitarios, pero esa es solo mi opinion.

Y sobre todo lee muchos codigos.

Un saludo.

ADMIRATION

Aaaaah!!!. Gracias cpu2, Importante detalle el tuyo... Gracias por encaminarme algo mejor.
¿alguna pagina en concreto de GNU donde hayan buenos tutoriales. Yo empiezo desde cero.
Agradezco mucho que me guies en lo mas practico y segun a mis necesidades, eso es lo que yo pedia desde un principio, desde una base. Que luego habra tiempo para ampliar conceptos.
Cierto, mi S.O es Ubuntu 12.10, su ensamblador por defecto es Binutils y mi pc es 64bits con S.O de 32bits.
Si lo que me dices es mas adecuado por lo que yo tengo, yo tambien pienso que es mejor empezar de esa base.
¿Que enlace me recomiendas donde existan unos buenos tutoriales?
De antemano, muchas gracias
No muerdas la mano de quien te cuida, te mima y te da de comer. ¡¡NO LO MERECE!!