¿Cómo puedo hacer un proyecto de masm en Visual Studio? Recuerdo haber hecho esto en clase hace un tiempo, pero desde entonces lo he olvidado, y Google solo me está compilando en línea.¿Cómo puedo hacer un proyecto de ensamblaje puro en Visual Studio?
Respuesta
Comience con la plantilla del proyecto de la consola Win32. Elimine los archivos .cpp Haga clic con el botón derecho en la ventana Explorador de soluciones, Reglas de compilación personalizadas, compruebe Microsoft Macro Assembler En VS2015 use Dependencias de compilación, Personalizaciones de compilación check masm
Agregue un nuevo archivo .asm haciendo clic derecho en el nodo Archivos de origen, Agregar, Código, Archivo C++, asegúrese de usar la extensión .asm. En la ventana de propiedades, cambie el Tipo de archivo a C/C++ Código para que se pase al enlazador.
Configuraciones del enlazador, archivo de manifiesto, generar = No. Con estas configuraciones pude construir y depurar este ejemplo de archivo .asm:
.486
.MODEL FLAT
.CODE
START:
ret
END START
Intenté esto con Visual Studio 2008 y también funciona. Para agregar un nuevo archivo ASM, cree un archivo vacío 'miarchivo.asm' en su directorio de origen y luego impórtelo mediante 'Agregar -> Artículo existente ...'. VS reconocerá la extensión 'asm' y creará una entrada de compilación adecuada para usted, de modo que pueda ensamblarla y vincularla fácilmente. – Devolus
13 upvotes, debemos crear una plantilla de proyecto de estudio visual –
No creo que pueda hacer esto en las compilaciones "modernas" de Visual Studio. Aquí están las instrucciones para un muy antiguo: http://jimweller.com/jim-weller/jim/vc98asmqs/vc98asmqs-4.html
Editar: Parece que tienes razón - se envía con VS 2005. Desde entonces, Microsoft ha comenzado a distribute MASM for free, y probablemente han dejado de apoyo a la misma. :(
Recuerdo hacerlo en Visual Studio 2005 – Malfist
En el estudio visual moderna: Abrir Visual Studio 2010 como administrador Nuevo proyecto -> aplicación de consola Win32 Haga clic en siguiente Deseleccionar Comprobar "proyecto vacío" Haga clic en finalizar "encabezado precompilado" Haga clic derecho en el proyecto en el Explorador de soluciones Elija "Construir personalizaciones" Verificar " masmm (.targets, .props) Haga clic en OK derecho haga clic de nuevo en el proyecto explorador de soluciones Seleccione la opción 'Propiedades' en 'Configuraciones:' elegir" Todas las configuraciones " Unfold" Configuration Prope rtes" Despliegue 'conector' Haga clic en 'archivo de manifiesto' Put 'Generar Manifiesto' a 'n (/ MANIFIESTO: NO)' Haga clic en 'Aplicar' Haga clic en 'Aceptar' –
a continuación, añadir el archivo asm como se explicó anteriormente , código en él, etc ... –
- 1. Visual Studio: paso al ensamblaje
- 2. Compilación de ensamblaje en Visual Studio
- 3. ¿Cómo saber el tipo de proyecto de Visual Studio desde un proyecto de Visual Studio existente
- 4. ¿Cómo puedo agregar una referencia en un tipo de proyecto de sitio web de Visual Studio?
- 5. ¿Cómo puedo hacer una compilación paralela en Visual Studio 2010?
- 6. ¿Cómo evitar que Visual Studio actualice las referencias de ensamblaje?
- 7. Crear un proyecto de Visual Studio programáticamente
- 8. Cómo puedo heredar las dependencias/referencias del proyecto de un proyecto a un proyecto dependiente en Visual Studio
- 9. ¿Cuál es la mejor práctica para compartir un proyecto de Visual Studio (ensamblaje) entre las soluciones
- 10. ¿Cómo puedo hacer referencia a un dll en el GAC desde Visual Studio?
- 11. En un proyecto de instalación de Visual Studio, ¿cómo puedo generar un script de desinstalación?
- 12. Proyecto vacío de Visual Studio?
- 13. Orden de proyecto en Visual Studio Solution
- 14. ¿Cómo puedo descompilar un lote de DLL .NET en un proyecto de Visual Studio?
- 15. ¿Cómo puedo reasignar F5 en Visual Studio?
- 16. ¿Cómo agregar el manifiesto de ensamblaje a un proyecto de biblioteca de clase C# .NET en Visual Studio 2008?
- 17. cómo hacer un archivo de proyecto de Visual Studio para copiar referencias indirectas?
- 18. ¿Cómo comienzo un nuevo proyecto CUDA en Visual Studio 2008?
- 19. Cómo hacer referencia a un ensamblaje en GAC
- 20. ¿Cómo cambiar un tipo de proyecto de Visual Studio?
- 21. Cómo convertir QtCreator proyecto a proyecto de Visual Studio
- 22. ¿Proyecto de referencia "readonly" en Visual Studio?
- 23. ¿Cómo puedo hacer que mi Visual Studio se vea así?
- 24. ¿Cómo elimino una configuración de proyecto en Visual Studio 2008?
- 25. ¿Cómo puedo hacer visual studio highlight .php files
- 26. instalación de Visual Studio Proyecto diálogo personalizado
- 27. Cómo registrar un CCW .NET con regasm desde un proyecto de instalación de Visual Studio 2008
- 28. Retire SourceControl subversión de un proyecto (Visual Studio/TortoiseSVN)
- 29. ¿Cómo puedo depurar un proyecto desde otra solución en Visual Studio?
- 30. Ejecutar proyecto activo en Visual Studio 2010
Se puede seguir haciendo en las últimas versiones de VS. Escribí una lista de instrucciones sobre cómo hacerlo hace unos 5 años, desafortunadamente el lugar donde publiqué esas instrucciones desapareció hace mucho tiempo. Puede encontrarlo archivado en alguna parte si busca las combinaciones de términos * vs2003 instrucciones proyecto sluggy asm *. – slugster
Lo intenté con VS 2008 y funciona bien. :) Pregunta muy útil porque google realls solo muestra C/C++ intefacing. – Devolus