[D66] Hello, aus!

J.N. jugg at ziggo.nl
Tue Jun 30 09:44:05 CEST 2015


. modified .


jugg at jugg-N61Ja:~$ more has2.s
section	.text
    global _start   ;must be declared for linker (ld)
_start:	            ;tells linker entry point
    mov	edx,len     ;message length
    mov	ecx,msg     ;message to write
    mov	ebx,1       ;file descriptor (stdout)
    mov	eax,4       ;system call number (sys_write)
    int	0x80        ;call kernel
	
    mov	eax,1       ;system call number (sys_exit)
    int	0x80        ;call kernel

section	.data
msg db 'Hello, aus!', 0xa  ;our dear string
len equ $ - msg     ;length of our dear string


jugg at jugg-N61Ja:~$ nasm -f elf has2.s
jugg at jugg-N61Ja:~$ ld -m elf_i386 -s -o has2 has2.o
jugg at jugg-N61Ja:~$ ./has2
Hello, aus!


More information about the D66 mailing list