Lecture / ouverture d'un fichier txt en assembleur

Signaler
Messages postés
6
Date d'inscription
mardi 23 décembre 2003
Statut
Membre
Dernière intervention
27 décembre 2003
-
Messages postés
540
Date d'inscription
dimanche 23 mars 2003
Statut
Membre
Dernière intervention
5 octobre 2007
-
est ce quelaqu un pourrait m aider a corriger ma macro de lecture d'un fichier txt et l'ouverture d'un fichier txt, voila les macro (pb au niveau du cf qui se met a 1 donc il fait un jump jusqu au message d'erreur) :

;ouverture du fichier1 en mode lecture
macro OUV1 fich1, handle1
mov dx, offset fich1
mov ax, seg fich1
mov ds, ax
mov ax, 3d00h
int 21h
jc err_1m
mov [handle1], ax
err_1m :
ecrire [lerreur], erreur
finerr_1m :
endm

;ouverture du fichier2 en mode ecriture
macro OUV2 fich2, handle2
mov dx, offset fich2
mov ax, seg fich2
mov ds, ax
mov ax, 3d02h
int 21h
jc errouv2
mov [handle2], ax
errouv2 :
ecrire [lerreur], erreur
finerrouv2 :

endm

;lecture dans le fichier1
macro LECT handle1, tampon
mov bx, [handle1]
mov cx, 500
mov dx, offset tampon
mov ax, seg tampon
mov ds, ax
mov ax, 3f00h
int 21h
jc errlec1
errlec1 :
ecrire [lerreur], erreur
finerrlec1 :
endm

au moins l'une d entre elle svp c tres urgent merci

1 réponse

Messages postés
540
Date d'inscription
dimanche 23 mars 2003
Statut
Membre
Dernière intervention
5 octobre 2007
1
Le problème vient du mode d'ouverture
Tu essaie d'oucrir en mode FCB
Essai pour l'ouverture
MOV AX, 3D10h


Core Breaker :)