Assembleur

Fermé
firehawk2 Messages postés 24 Date d'inscription dimanche 1 février 2009 Statut Membre Dernière intervention 10 septembre 2009 - 1 févr. 2009 à 18:54
loveparade Messages postés 506 Date d'inscription mercredi 20 février 2008 Statut Membre Dernière intervention 14 mai 2011 - 5 févr. 2009 à 10:57
Bonjour,je cherche un compilateur MASM pour assembleur pour éxécuter les programmes assembleur.Si quelqu'un peut me donner un site ,merci beaucoup d'avance.

6 réponses

loveparade Messages postés 506 Date d'inscription mercredi 20 février 2008 Statut Membre Dernière intervention 14 mai 2011 60
5 févr. 2009 à 10:57
Les variables d'environnement et les fichiers en .bat servant à la compilation.

Autres dossiers d'installation de MASM

Si vous comptez implanter MASM ailleurs que dans le répertoire par défaut C:\Masm615, voici les quelques contraintes à prendre en compte. Vous devez retoucher trois fichiers utilisés pour assembler, lier et déboguer: make16.bat, make32.bat et runCV.bat.
Retouche de make16.bat

Si vous comptez générer des programmes en mode réel 16 bits, vous devez retoucher le fichier make16.bat (avec un éditeur de texte ASCII ou le Bloc-notes). Voici quelques remarques incontournables:

    * Aucun des noms de répertoires du chemin d'accès à Masm615 ne doit comporter plus de huit caractères et l'espace est banni. (Le lieur 16 bits de Microsoft a été mis à jour pour la dernière fois en 1992 !)
    * Vous ne pouvez pas mentionner un nom de ressource réseau partagée du style \\Mondisque. Vous devez créer un "mapping" entre le répertoire partagé et une lettre d'unité de disque spécifique.

Voici quelques exemples de chemin d'accès valides:

D:\Masm615\

C:\X\DEV\Masm615\

M:\ASM\

Et voici quelques exemples de chemin d'accès invalides:

C:\prog asm \

\\AppServr

C:\Program Files\Masm615

Localisez les lignes suivantes dans make16.bat. Remplacez chaque occurrence de "C:\Masm615" par le chemin d'accès approprié et enregistrez vos modifications.

PATH C:\Masm615

SET INCLUDE=C:\Masm615\INCLUDE

SET LIB=C:\Masm615\LIB

Retouche de make32.bat

Si vous comptez générer des programmes en mode protégé 32 bits (le mode par défaut), vous devez retoucher le fichier make32.bat. Localisez les lignes suivantes dans make16.bat. Remplacez chaque occurrence de "C:\Masm615" par le chemin d'accès approprié et enregistrez vos modifications.

PATH C:\Masm615

SET INCLUDE=C:\Masm615\INCLUDE

SET LIB=C:\Masm615\LIB

Retouche de runCV.bat

Dans runCV.bat, localisez les lignes suivantes dans make16.bat. Remplacez chaque occurrence de "C:\Masm615" par le chemin d'accès approprié et enregistrez vos modifications.

PATH C:\Masm615

SET HELPFILES=C:\Masm615

SET INIT=C:\Masm615


1
loveparade Messages postés 506 Date d'inscription mercredi 20 février 2008 Statut Membre Dernière intervention 14 mai 2011 60
1 févr. 2009 à 18:55
0
firehawk2 Messages postés 24 Date d'inscription dimanche 1 février 2009 Statut Membre Dernière intervention 10 septembre 2009
1 févr. 2009 à 23:16
j'ai installé masm32 etça n'a poser aucun problème,mais quand j'ai écrit un petit programme en le sauvgardant avec .asm je ne sais pas comment l'éxécuter sur cet assembleur,pouvvais-vous S.V.P m'aidder,mercie encore.
0
loveparade Messages postés 506 Date d'inscription mercredi 20 février 2008 Statut Membre Dernière intervention 14 mai 2011 60
1 févr. 2009 à 23:31
Il te suffit d'utiliser make32.bat ou make16.bat, aussi simple.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
firehawk2 Messages postés 24 Date d'inscription dimanche 1 février 2009 Statut Membre Dernière intervention 10 septembre 2009
2 févr. 2009 à 12:32
Bonjour,
je ne comprend pas !!!,quand je fait un programme en assembleur je le sauvgard à .asm dans invite commands qui se truove dans C:WINDOWS\système32\ puis je le tradiut en fichier objet sans aucun problème avec MASM.exe et aprés j'efféctus l'édition des liens grace à LINK.exe mais le probléme estviens juste d'éclancher : l'écran m'affiche leslignes siuvantes :
Run File ["non_du_fichier.exe"]: et on voit un trait qui cliante
Lste File [nul.map] : et on voit un trait qui cliante
Libraries [.lib] :et on voit un trait qui cliante
Definition File [nul.def] : et on voit un trait qui cliante
ensiute piusque je ne sait pas quoi mettre dans chacune de ces lignes précédante j'appiut sur ENTR
mais à la fin on affiche LINK : warning L4021 : no stack segment poutant dans mon programme il n'y a aucune PILE,,
bizard,vraiment!!!!!!!!!!!,SI quelqu'un peut m'aider je si ravisde programmer en assembleur MERCI à la vance,BYE....
0
loveparade Messages postés 506 Date d'inscription mercredi 20 février 2008 Statut Membre Dernière intervention 14 mai 2011 60
3 févr. 2009 à 19:58
quand tu install masm il te créé un dossier de ce nom, dans celui ci tu place ton fichier asm ( sinon faut redefinir les variables de compile ) puis tu lance make32.bat ou make16.bat avec en argument le nom du fichier sans l'extention .asm car il l'ajoute automatiquement, puis tu recupere ton .exe

0
firehawk2 Messages postés 24 Date d'inscription dimanche 1 février 2009 Statut Membre Dernière intervention 10 septembre 2009
4 févr. 2009 à 22:23
qu'est ce tu veut dire par il faut redifinir les variables de compile!!!!!!!
0