1. 1.- Qué es el ensamblador: El sistema alfanumérico para escribir código máquina mediante expresiones abreviadas (mnemotécnicos). La compilación es más complicada porque incluye la conversión de operaciones matemáticas complejas, comandos de lenguaje natural o tipos de comandos complejos.
2. 2.- Para qué se usa: El proceso de traducción se realiza en dos pasos: * Primero: se recorre el programa fuente; por cada instrucción implementa el contador según el código de la instrucción. Comprueba si tiene o no etiqueta, y si la tiene coloca su símbolo y su dirección en la tabla de símbolos. Después compara el símbolo del código de operación con una tabla de símbolos posibles; si es válido sustituye el código real y si no emite un mensaje real; a continuación comprueba la síntaxis. * Segundo: recorre las instrucciones del módulo fuente reemplazando los símbolos por sus direcciones reales tomadas de la tabla.
3. 3.-Tutorial a.- Descargamos un ensamblador de Internet, paraesteejemploutilizaremos el MASM 6.11
4. b.- Creamosunacarpeta a la quellamaremos MASM en el disco C. y descomprimimos el contenido del ZIP descargado en la carpetacreada.
5. Abrimos el archivo SETUP.EXE y presionamosENTER paraqueempiece la instalación.
6. Seleccionamos la opción 1, presionamos ENTER y presionamos YES en todas las opciones siguientes.
7. Seleccionamos el Hard Drive C y presionamos ENTER, así como en todas las opciones siguientes, si aparece algun tipo de error seleccionamos «Continuedespitethe error».
8. suma c.- Empezaremos a programar en el Bloc de Notas, si queremos añadir comentarios, pondremos un punto y coma después del código. A continuación un ejemplo para crear un programa que SUMA DOS NUMEROS:
9. Guardamos el archivo creado con la extensión .asm y lo guardamos en la siguiente ubicación C:ASM611IN.
10. Abrimos el Símbolo del Sistema, especificando la ruta C:ASMIN finalmente escribiemos el nombre del programa "suma de dos numeros" aunque en realidad es ya un ejecutable pudiendo escibir lo asi "suma de dos numeros .EXE" y damos enter para que se ejecute. Siendo el resultado algo asi (se han omitido operadores y espacios en la sintaxis): si se quiere sumar"4+1" se escribe: "41" y dara en seguida el resultdo de "5", es decir visualmente sera "415"
11. multiplicacion Aplicamos el mismoprocedimiento anterior paraelaborar un programaquemultiplique dos numeros, pero con el siguientecodigo:
12. division Si la respuesta no es exacta, se generan dos numeroscomoresultado