begin process at 2010 03 13 00:12:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Assembleur

 > 

Processeurs

 > 

X86

 > 

Compilation d'un fichier COM avec MASM


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Compilation d'un fichier COM avec MASM

dimanche 10 septembre 2006 à 17:54:45 | Compilation d'un fichier COM avec MASM

Oeil_de_taupe

Bonjour,

J'imagine que mon manque de neurone peut expliquer mon problème mais je viens de chercher pendant toute l'arprès-midi sans trouver la solution.

J'ai suivi plusieurs tuto sur la programmation en assembleur (avec la syntaxe de MASM). J'ai donc installé MASM avec AsmEditor comme IDE. La compilation et le linkage des executables (.exe) marche très bien mais ceux en 16 bits échouent lors du linkage (fichier COM avec un seul segment et interruptions du BIOS pour l'affichage par exemple).

J'ai entendu parler de deux verdion link.exe et link16.exe mais link16.exe me met aussi des erreurs.

Y aurait-il une commutateur à mettre lors de la compilation des executables 16 bits? Et si oui, lequel?

Merci d'avance

dimanche 10 septembre 2006 à 18:09:53 | Re : Compilation d'un fichier COM avec MASM

ToutEnMasm

Télécharger le paquet spécial 16 bits dans le forum masm US (ou iczelion),pour le lien voir mon site.
              ToutEnMasm
dimanche 10 septembre 2006 à 18:22:35 | Re : Compilation d'un fichier COM avec MASM

Oeil_de_taupe

C'est en effet le linker que j'appelais Link16.exe. Quand je l'execute voici les différents champs qu'il me demande (et que je laisse par défaut). Mais à la fin le linker fait aussi une erreur.


H:\>LINK.EXE Programme.obj

Microsoft (R) Segmented Executable Linker  Version 5.60.339 Dec  5 1994
Copyright (C) Microsoft Corp 1984-1993.  All rights reserved.

Run File [Programme.exe]:
List File [nul.map]:
Libraries [.lib]:
Definitions File [nul.def]:
Programme.obj : fatal error L1101: invalid object module
Object file offset: 1 Record type: 4c



La taupe voit toujours tout (sauf les bugs)
dimanche 10 septembre 2006 à 20:45:03 | Re : Compilation d'un fichier COM avec MASM

Oeil_de_taupe

Bon, ben c'est pas trop grave.

Je vais faire des programmes Win32 alors... Mais si il y a une personne qui a la solution je suis preneur!!


lundi 11 septembre 2006 à 05:53:33 | Re : Compilation d'un fichier COM avec MASM

ToutEnMasm

Faire du win32 est la voie de la sagesse.
Pour l'erreur cela peut provenir,
-D'un mélange de différentes versions compilés de masm dans le même répertoire
                            Solution: effacer tout fichier compilé en ne laissant que le source
-De mauvaises options choisies pour compiler avec masm 16 bits
                            Solution:Se munir d'un exemple compilable et étudier ses options
Personellement,8 bits,16 bits ne connaît plus
              ToutEnMasm



           
dimanche 10 décembre 2006 à 16:39:13 | Re : Compilation d'un fichier COM avec MASM

lan22



Merci de m'aider à ne plus etre nul.


Cette discussion est classée dans : fichier, exe, compilation, linkage, masm


Répondre à ce message

Sujets en rapport avec ce message

pb d'interruptions [ par sollda ] Bonjour à tous,j'ai écrit un petit prog de test en asm (compilé avec ML.EXE), dont voici le code :-------------------include winapi.inc.datamess db [MASM] Options de compilation [ par thebigbang ] Bonjour à toutes et à tous, Je souhaiterais compiler un code asm de manière à obtenir un exe de taille la plus petite possible. J'imagine qu'il y a d la structure des fichier exe [ par izou ] je veux savoire quelle est le role de la table de relogement dans les fichier exe Creer un exe qui va chercher un fichier texte sur le net ? [ par sharkjo ] Voila mon souci je cheche a creer un programe ce programme grace a un bouton quand on clique dessus il ca aller checher des infos que jai place dans u modifier un .exe [ par fazpedro ] Bonjour, je ne sais pas si je suis dans le bon forum, mais j'ai une question sur l'édition et la modification de fichiers ".exe" on m'a filé un exé Traduction MASM > FASM [ par ianis24 ] Bonjour, J'ai commencer l'assembleur depuis un petit moment ( j'apprends lentement). J'utilise le compilateur FASM. Malheureusement pour moi beaucoup Modifier interface graphique d'un programme existant déjà (.exe mais convertible en assembleur) [ par nedjed ] Bonjour, Pour mon premier post sur ce forum, je vais vous posez une colle je pense ^^ Un ami gère un serveur privé d'un jeu, mais le launcher est en Création et ouverture d'un fichier [ par ahmedbj ] Bonjour, Je suis débutant en Assembleur je viens de faire un petit programme qui crée un fichier, qui l'ouvre en mode lecture et écriture et qui écri association fichier programme [ par Guilou34 ] Bonjour Je suis sous Vista version familiale et office 2007. Quand je clique sur un fichier DOC, il s'ouvre avec Word. Sauf si je le reçois comme pièc copie de fichier [ par mslider ] --bonjour, je suis à la recherche d'un code assembleur qui permet de copier un fichier un peu à la manière de copy mais plus simple du style: copy so


Nos sponsors


Appels d'offres

Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales