13
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.

Tutorial assembler

Embed Size (px)

Citation preview

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.- 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.-Tutorial a.- Descargamos un ensamblador de Internet, para este ejemplo utilizaremos el MASM 6.11

b.- Creamos una carpeta a la que llamaremos MASM en el disco C. y descomprimimos el contenido del ZIP descargado en la carpeta creada.

Abrimos el archivo SETUP.EXE y presionamos ENTER para que empiece la instalación.

Seleccionamos la opción 1, presionamos ENTER y presionamos YES en todas las opciones siguientes.

Seleccionamos el Hard Drive C y presionamos ENTER, así como en todas las opciones siguientes, si aparece algun tipo de error seleccionamos «Continue despite the error».

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:

suma

Guardamos el archivo creado con la extensión .asm y lo guardamos en la siguiente ubicación C:\MASM611\BIN.

Abrimos el Símbolo del Sistema, especificando la ruta C:\MASM\BIN 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"

multiplicacionAplicamos el mismo procedimiento anterior para elaborar un programa que multiplique dos numeros, pero con el siguiente codigo:

divisionSi la respuesta no es exacta, se generan dos numeros como resultado

Gracias por su atencion…

INTEGRANTES:

Juan Carlos Lopez

Richard Aguilar