|
From
|
"albe" <albe@bbk.org>
|
|
Date
|
Mon, 05 May 2003 18:47:48 +0200
|
|
Subject
|
Re: [hackmeeting] assembler
|
>per esempio: se voglio fare una "printf" cosa devo fare ??
>basta che lancio una int ?
Sotto GNU/Linux, in sintassi Intel (Nasm), per esempio:
;-- [ Cut ] ------------------
;nasm -f elf hello.asm
global main
extern printf
section .data
stringa db 'Hello, world',13,10,0
section .text
main:
push dword stringa
call printf
add esp,4
ret
;-- [ Cut ] -----------------
Dal momento che printf fa parte delle librerie, non devi chiamare nessun int: ti basta chiamare direttamente la funzione. Il discorso è diverso sotto dos e win32...
>
>qualcuno ha voglia di spiegarmi in poche parole in passaggio o
>consigliarmi qualche link ?
>
http://linuxassembly.org
http://racl.oltrelinux.com
bye!
_______________________________________________
hackmeeting mailing list
hackmeeting@kyuzz.org
http://lists.kyuzz.org/mailman/listinfo/hackmeeting