Cómo escribir un programa de ensamblaje simple [cerrado]

Soy demasiado aficionado. Quiero compilar el programa a continuación en un IDE de ensamblaje, quiero decir que quiero escribir una aplicación de consola simple:

X DB 18
MOV AL,-18
ADD AL,X

Quiero ver el valor de AL como salida en la pantalla de la consola. ¿Cómo puedo ejecutar este código simple? ¿Qué códigos debo agregarle?

preguntado el 28 de julio de 12 a las 10:07

¿Ha buscado en Google, por ejemplo, en este libro ? -

Nadie en SO hará su trabajo por usted. ¿Qué has probado? -

Yo mismo tengo un libro, pero no explicará cómo escribir y compilar códigos en un IDE. Por ejemplo, explica qué es ADD y mostrará un ejemplo como en mi pregunta. He buscado en google también, pero sus códigos no son simples y no puedo entenderlos. Quiero saber cómo compilar el código anterior en IDE y no puedo entender por qué alguien rechazará mis preguntas :( -

Por favor, danos más información. Estoy seguro de que cualquier IDE que esté usando viene con un ejemplo de "hola mundo". ¿Has probado eso? -

1 Respuestas

"Hola, extraño" como dicen en las películas...

Como te das cuenta, necesitas más código. Lo primero que debe aprender es salir limpiamente: la CPU no sabe cuándo ha terminado. Depende de qué sistema operativo. "ExitProcess", probablemente, por lo general es Windoze cuando no lo dicen. :)

"¿Cómo muestro un número?" es probablemente la pregunta de principiante más frecuente de todos los tiempos. Puede "simplemente llamar a printf" o (¿mejor?) convertir el número en texto (no importa qué sistema operativo) e imprimirlo (depende del sistema operativo). ¿Tienes un libro? ¿Qué dice? (¡Seguiré la recomendación de DCoder del tute del Dr. Carter!)

¿El IDE que tienes en mente tiene un Manual Amigable? Léalo. (no vale la pena instalar un IDE, en mi humilde opinión, pero a algunas personas les gustan)

Tienes un problema en el código que muestras. La CPU intentará ejecutar el número 18 como si fuera una instrucción. Desea separar "código" de "datos". La sintaxis exacta depende del ensamblador que esté utilizando.

Si proporciona "qué arquitectura" (parece x86), "qué sistema operativo" y "qué ensamblador", probablemente obtendrá una mejor ayuda.

Mejor, Frank

Respondido 28 Jul 12, 23:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.