uso il gcc di linux.....ho provato a fare il primo:
.data
msg: .string
len: .word 0x0
.text
.global _start
_start:
movl $3,%eax
movl $1,%ebx
movl $msg,%ecx
movl $(len-msg),%edx
int $0x80
movl $(len-msg),len
movl $4,%eax
movl $1,%ebx
movl $msg,%ecx
movl $len,%edx
int $0x80
movl $1,%eax
xorl %ebx,%ebx
int $0x80
...funzionare funziona pero' devo salvare la stringa nello stack e non so come si fa...te mi puoi aiutare??