Bonjour à tous,
j'ai écrit un petit prog de test en asm (compilé avec ML.EXE), dont voici le code :
-------------------
include winapi.inc
.data
mess db "Bonjour, comment allez-vous?",0
.code
start:
mov edx, offset mess
push eax
mov ax, 0900h
int 21h
pop eax
int 20h
end start
-------------------
Lorsque je l'execute sous wondows xp, windows affiche une messagebox avec le message suivant:
---------------------
affiche.exe a rencontré un problème et doit fermer. Nous vous prions de nous excuser pour le désagrément encouru.
---------------------
et il me demande aussi si je veux le debugger (visual studio), si je repond oui, le dasm s'ouvre et affiche le message suivant:
---------------------
Unhandled exception in affiche.exe: 0xC0000005: Access Violation.
---------------------
Les interruptions ne fonctionnent pas, j'en ai testé d'autres comme la 3Ch (creation de fichier), la 3Eh (fermeture de fichier), 40h (écriture dans un fichier) et elles me donnent le meme message d'erreur, pourquoi ?
Merci et A+
Sollda