J'arrive pas a exécuter mon programme MASM
slimIBM
-
scriptiz Messages postés 1494 Statut Membre -
scriptiz Messages postés 1494 Statut Membre -
salut
j'ai écrit ce programme avec radASM
.386
.model flat, STDCALL
.data
message db "Hello monsieur slim Java$"
.code
org 100h
start:
mov edx, offset message
mov ah, 09
int 21h
mov ax, 4c00h
int 21h
end start
ma config est : windows Vista , code 2 duo .
j'ai créer les 3 fichier : .asm .obj et .exe
le probléme est que l'orsque je clique sur mon.exe ,il me met que nomFichier.exe
a cessé de fonctionner et j'arrive pas a résoudre mon probléme
j'ai écrit ce programme avec radASM
.386
.model flat, STDCALL
.data
message db "Hello monsieur slim Java$"
.code
org 100h
start:
mov edx, offset message
mov ah, 09
int 21h
mov ax, 4c00h
int 21h
end start
ma config est : windows Vista , code 2 duo .
j'ai créer les 3 fichier : .asm .obj et .exe
le probléme est que l'orsque je clique sur mon.exe ,il me met que nomFichier.exe
a cessé de fonctionner et j'arrive pas a résoudre mon probléme
Configuration: Windows Vista / Safari 532.5
1 réponse
-
Déjà si je me rappelle bien tu dois mettre dans dx l'offset du message :
mov dx, offset message
Donc en gros tu as mis un 'e' en trop devant 'dx' non?
Ensuite, ne dois tu pas mettre l'adresse du segment data dans le DATA SEGMENT (DS) au début du programme?
Je travaillais plus sur tasm mais je faisais suivre .CODE de ceci pour l'initialiser (mon ds) :mov ax,@DATA mov ds,ax
Attention à ne pas fairemov ds,@DATA
Ca ne fonctionne normalement pas (on va pas tout expliquer ^^).
Voilà j'espère t'avoir un peu aider :)