[NASM] Probleme avec 4eh de l'int 21h [Résolu]

Signaler
Messages postés
28
Date d'inscription
mardi 27 avril 2004
Statut
Membre
Dernière intervention
13 avril 2008
-
Messages postés
28
Date d'inscription
mardi 27 avril 2004
Statut
Membre
Dernière intervention
13 avril 2008
-
Certainement un probleme tout simple :
SUR NASM :

[org 100h]
[segment .text]

mov ah, 4eh
mov dx, JPGTYPE
int 21h

ret

[segment .data]
JPGTYPE db '*.jpg$'

erreur : windows ne parvient pas à accéder au périphérique au chemin d'accès ou au fichier spécifié...
A voir également:

1 réponse

Messages postés
28
Date d'inscription
mardi 27 avril 2004
Statut
Membre
Dernière intervention
13 avril 2008

J'ai résolu mon probleme, apparement faut mettre mov dx, JPGTYPE avant la ligne mov ah, 4eh (pourquoi????). J'ai un peu modifié le tout :

[bits 16]
[org 100h]

[segment .text]

setDTA
mov ah, 1ah
mov dx, DTA
int 21h

findFirst
mov dx, TYPE
mov cx,0fh
mov ah, 4eh
int 21h

afficheNom
mov [ASC0], byte '$'
mov dx, NOM
mov ah, 09h
int 21h

ret

[segment .data]
TYPE db '*.*',0

[segment .bss]
DTA resb 30
NOM resb 12 ;nom du fichier
ASC0 resb 1