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
A voir également:
- J'arrive pas a exécuter mon programme MASM
- Programme demarrage windows - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Programme word gratuit - Guide
- Message programmé iphone - Guide
- Mettre en veille un programme - Guide
1 réponse
Déjà si je me rappelle bien tu dois mettre dans dx l'offset du 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) :
Attention à ne pas faire
Ca ne fonctionne normalement pas (on va pas tout expliquer ^^).
Voilà j'espère t'avoir un peu aider :)
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 faire
mov ds,@DATA
Ca ne fonctionne normalement pas (on va pas tout expliquer ^^).
Voilà j'espère t'avoir un peu aider :)