Usando NASM

Usando NASM

Bueno este es un mini tutorial acerca de cual software podemos usar para programar ASM (ensamblador) en Linux.

Si quieren bajarse el programa lo pueden conseguir de Synaptic para el que usa Debian o Ubuntu o de la pagina: Aqui

El ejemplo es un hola mundo basico para que nos vayamos metiendo en el mundo del ASM ;D ;D

A continuacion el ejemplo:

Usando cualquier editor de textos, escribimos esto:

global _start

section .data
hola db "Hola , mundo!", 11
length equ $-hola

section .text

_start:
mov eax, 4 ; escribe en el archivo
mov ebx, 1 ; manejador de STDOUT
mov ecx, hola ; el mensaje
mov edx, length ; tamanio del mensaje
int 80h ; ejecuta la llamada al sistema

xor ebx, ebx ; envia 0 como codigo de salida
mov eax, 1 ; termina proceso
int 80h ; ejecuta la llamada al sistema


Se salva como "holamundo.asm" en el directorio home.


Luego se va a la terminal y se digita:

nasm -f elf holamundo.asm
ld -o holamundo holamundo.o
./holamundo


Espero que les sriva y les motiva a iniciar en ASM ;)

Saludos..................... 8)
[p3ll3]

0 comentarios: