...

... però trovo esempi dove vengono usati registri e argomenti nello stack, ad esempio questo dovrebbe utilizzare la syscall socketcall che è la numero 102.
Codice:
push byte 0x0
push byte 0x1
push byte 0x2
mov eax, 0x66
mov ebx, 0x1
mov ecx, esp
int 0x80
percè ci sono quei push??
se volessi usare i registri la farei così: (perdona la sintassi

)
Codice:
movl $0x6, %edx // 3° argomento
movl $0x1, %ecx // 2° argomento
movl $0x2, %ebx // 1° argomento
mov $0x66, %al // Sistemo 102 (_NR_socketcall) in AL
int $0x80 // socket()
difatti la mia per ora mi pare che non funziona....
che mi sfugge?