18 votes

Comment faire un projet d'assemblage pur dans Visual Studio ?

Comment puis-je créer un projet masm dans Visual Studio ? Je me souviens avoir fait cela en classe il y a quelque temps, mais j'ai oublié depuis, et Google ne m'a donné que l'assemblage en ligne.

21voto

Hans Passant Points 475940

Commencez par le modèle de projet en mode Console Win32. Supprimez les fichiers .cpp. Cliquez avec le bouton droit de la souris sur le projet dans la fenêtre de l'explorateur de solutions, Custom Build Rules, cochez Microsoft Macro Assembler. Dans VS2015, utilisez Build Dependencies, Build Customizations, cochez masm.

Ajoutez un nouveau fichier .asm en cliquant avec le bouton droit de la souris sur le nœud Source Files, Add, Code, C++ File, assurez-vous d'utiliser l'extension .asm. Dans la fenêtre des propriétés, changez le Type de fichier en Code C/C++ pour qu'il soit transmis à l'éditeur de liens.

Paramètres du linker, Fichier manifeste, Générer = Non. Avec ces paramètres, je peux construire et déboguer cet exemple de fichier .asm :

.486
.MODEL FLAT
.CODE
START:
   ret
END START

0voto

sblom Points 15074

Je ne pense pas que vous puissiez faire cela dans les builds "modernes" de Visual Studio. Voici les instructions pour une très vieille version : http://jimweller.com/jim-weller/jim/vc98asmqs/vc98asmqs-4.html

Edit : On dirait que vous avez raison - il a été livré avec VS 2005. Depuis lors, Microsoft a commencé à distribuer gratuitement MASM et ont probablement cessé de le prendre en charge :(

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X