Comment ouvrir un fichier dans l'assembleur et le modifier?

Je commence à apprendre l'Assembleur et je travaille dans Unix. Je veux ouvrir un fichier et écrire "Hello world".

section.data

textoutput db 'Hello world!', 10
lentext equ $ - textoutput
filetoopen db 'hi.txt'

section .text
global _start

_start:

mov eax, 5            ;open
mov ebx, filetoopen
mov ecx, 2            ;read and write mode
int 80h

mov eax, 4
mov ebx, filetoopen   ;I'm not sure what do i have to put here, what is the "file descriptor"?
mov ecx, textoutput
mov edx, lentext

mov eax, 1
mov ebx, 0
int 80h              ; finish without errors

Mais quand je compile, il ne fait rien. Ce que je fais mal?
Lorsque j'ouvre un dossier où le fichier descripteur de valeur de retour?

OriginalL'auteur Rama | 2011-11-29