2010-04-27 10 views
14

¿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?

+0

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

+0

Lo intenté con VS 2008 y funciona bien. :) Pregunta muy útil porque google realls solo muestra C/C++ intefacing. – Devolus

Respuesta

15

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 
+0

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

+0

13 upvotes, debemos crear una plantilla de proyecto de estudio visual –

1

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. :(

+0

Recuerdo hacerlo en Visual Studio 2005 – Malfist

+0

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' –

+0

a continuación, añadir el archivo asm como se explicó anteriormente , código en él, etc ... –

Cuestiones relacionadas