Bonjour à tous, je me suis lancé dans l'assembleur 32bits avec les appels linux et j'ai un problème.
Je récupére le chemin d'un fichier entrer par l'user avec read dans un buffer et je n'arrive pas à ouvrire le fichier avec le buffer
voici le code qui pose probleme :
BITS 32
SECTION .data
bufsiz dd 1024 ; taille du buffer
SECTION .bss
buf resb 1024
SECTION .text
GLOBAL _start
_start:
mov eax, 3 ; Fonction READ
mov ebx, 0 ;
mov ecx, buf ; stoke dans buf
mov edx, bufsiz
int 0x80
mov eax, 5 ; Fonction OPEN
mov ebx, buf ; Chemin
mov ecx, 10 ; Flag
mov edx, 0 ; Mode
int 0x80
Il n'y a pas d'erreur d'assemblage mais le fichier n'est pas ouvert.
Avez vous une idée ?