Autor
|
Tema: Iniciando, desde -3 (Leído 4,108 veces)
|
danielo-
Desconectado
Mensajes: 218
:)
|
Hola, bueno pues si, no se nada de ensamblador, solo se que tengo ganas de aprender, programo en java, y se que el lenguaje ensamblador es otro mundo, quiero que me guien un poco antes de mandarme a links y libros, que me aclaren alguna duda. Pues como programador en java se que tengo que instalar la jvm, y para ensamblador... tengo que instalar algo?? ... en java existe eclipse... en ensamblador tengo....algo??? se que las comparaciones talvez suenen tontas, pero esque no se ni por donde empezar... alguna recomendación o tip? y!...si no es mucha molestia, algun "hola mundo"... pienso programar en linux, procesador intel inside de 64 bits... Disculpen que les pregunte algo asi, pero de verdad que empiezo de -3 ... Gracias de antemano
|
|
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.958
Israel nunca torturó niños, ni lo volverá a hacer.
|
Como ensamblador para Linux podes bajar NASM o FASM (para Windows MASM32), para escribir el codigo podes usar cualquier IDE.
Ejemplos de hello world podes encontrar en Google muchos, igual yo te recomendaria comprarte algun libro para arrancar
|
|
|
En línea
|
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
|
|
|
08l00D
Desconectado
Mensajes: 168
|
No tenes que instalar nada, supongo, ya que cualquier distribucion de linux "como la gente" incluye las binutils (as, ld, etc, etc).. aca te dejo un ejemplo simple del hola mundo, esta ensamblado con GAS... .section .data hola_mundo: .byte 'H', 'o', 'l', 'a', ',', ' ', 'M','u','n','d','o', 0xa .section .text .globl _start _start: movl $4, %eax movl $1, %ebx movl $12, %edx movl $hola_mundo, %ecx int $0x80 movl $1, %eax movl $0, %ebx int $0x80
|
|
« Última modificación: 26 Marzo 2010, 19:22 pm por 08l00D »
|
En línea
|
|
|
|
E.P.I.
Desconectado
Mensajes: 346
elprogramadorinformatico [E.P.I.]
|
Y si te gustan las API's de Windows, FASM: include "win32ax.inc" .data titulo db "Hola, soy el título",0 cuerpo db "Hola, soy el cuerpo",0 .code start: push 0 push cuerpo push titulo push 0 call [MessageBoxA] push 0 call [ExitProcess] .end start
Saludos PD: quería motivarme por lo poco que sé...
|
|
|
En línea
|
La verdad nos hará libres
|
|
|
danielo-
Desconectado
Mensajes: 218
:)
|
Genial! gracias por las respuestas, pero... tengo otra duda... Con que formato guardo? y... ¿Cómo lo ejecuto? talvez suene tonto, pero esque de verdad no lo se.
|
|
|
En línea
|
|
|
|
E.P.I.
Desconectado
Mensajes: 346
elprogramadorinformatico [E.P.I.]
|
Genial! gracias por las respuestas, pero... tengo otra duda... Con que formato guardo? y... ¿Cómo lo ejecuto? talvez suene tonto, pero esque de verdad no lo se. Vete al Entry Point de Eternal Idol.
|
|
|
En línea
|
La verdad nos hará libres
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Iniciando al cracking
Ingeniería Inversa
|
Mr.Blue
|
4
|
4,062
|
3 Abril 2011, 17:43 pm
por apuromafo CLS
|
|
|
iniciando en el mundo de SQLi [ayuda]
Bugs y Exploits
|
dArKo2
|
1
|
5,072
|
25 Agosto 2011, 01:35 am
por ruben_linux
|
|
|
Iniciando C#
« 1 2 3 »
.NET (C#, VB.NET, ASP)
|
makinavaja3500
|
25
|
16,398
|
18 Noviembre 2012, 06:39 am
por $Edu$
|
|
|
Iniciando en el hacking
Hacking
|
AleBallesta
|
6
|
4,728
|
9 Enero 2015, 05:18 am
por Pryce
|
|
|
small basic iniciando
Programación General
|
jhoan
|
0
|
2,428
|
26 Febrero 2017, 20:03 pm
por jhoan
|
|