Powered By Blogger

sábado, 1 de octubre de 2011

PRACTICA # 6: ¿Como compilar un archivo de extension . ASM en Linux . . ?



ANTES QUE OTRA COSA... TENER INSTALADO EL PROGRAMA "NASM" DE LINUX.

Programa Principal "HolaMundo.asm" :


global _start

section .data
hello db "Hello, World!", 10
length equ $-hello

section .text

_start:
mov eax, 4 ; write to file
mov ebx, 1 ; STDOUT handle
mov ecx, hello ; our message
mov edx, length ; size of message
int 80h ; execute the syscall

xor ebx, ebx ; send 0 as 'exit code'
mov eax, 1 ; terminate process
int 80h ; execute the syscall

La forma de llamarlo en la Terminal es la siguiente:


  1. nasm -f elf holamundo.asm
  2. ld -o holamundo holamundo.o
  3. ./holamundo





1 comentario: