tutorial assembler
Post on 12-Aug-2015
1.770 Views
Preview:
TRANSCRIPT
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.
b.- Creamos una carpeta a la que llamaremos MASM en el disco C. y descomprimimos el contenido del ZIP descargado en la carpeta creada.
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:
top related