Tutorial de Macro Assembler por Dalimar Velez Vega.

Slides:



Advertisements
Presentaciones similares
INTRODUCCIÓN A WINDOWS
Advertisements

Instructivo de ayuda al usuario ST Editorial
Support.ebsco.com Buscando en Petroleum Abstracts TULSA ® Database Tutorial.
Support.ebsco.com Creando alertas de Búsqueda Tutorial.
MY NCBI (módulo 4.5). MODULO 4.5 PubMed/ ¿Cómo utilizar MY NCBI? Instrucciones – Esta parte del: Esta parte del curso es una presentación PowerPoint que.
Instalación del JDK de Java
ESCRIBIR, INSERTAR VÍNCULOS E IMÁGENES en un WIKI Adela Fernández, Irene González, Marimar Pérez.
CAPTURA Y RECOLECCIÓN DE ERRORES 20 de Noviembre de 2004.
Tutorial de CoolEdit Pro
PARTICIONAMIENTO DEL DISCO DURO
CORREO INTERNO. El módulo de correo interno proporciona un método de comunicación simple entre usuarios (Estudiantes- tutores), mediante el envío de mensajes.
INSTITUTO TECNOLOGICO DE MINATITLAN
Definición y Características
Tutorial para incrustar videos e imágenes en un blog Esther Moleri y José Núñez.
TASM: Ensamblador Se le llama ensamblador no sólo al lenguaje; sino también al programa que traduce el código fuente escrito en ensamblador, a código objeto,
Windows es un sistema operativo
Introducción al Software
DOS – Disk Operating System Material del Laboratorio del Examen#1.
Escuela: Colegio de Bachilleres plantel 14 Nombre del alumno: Chícharo flores José yabir Zamora Arcos Rubén Nombre de la Profesora: Andrea Baltazar Juárez.
Introducción al NASM The Netwide Assembler MIA J. Rafael Rojano C.
Laboratorio I: Configuración de eclipse. Eclipse entorno de programación desarrollado por la Eclipse Foundation –entorno de programación: es un conjunto.
Sistema Operativo. ¿Qué es el Sistema Operativo? Un sistema operativo (SO) es el conjunto de programas y utilidades software que permiten al usuario interactuar.
MACROS Francisco Gutiérrez Sebastián Giraldo David Gonzáles Maria José Gaviria.
El programa Debug.
TRINO ANDRADE G UNIVERSIDAD ECOTEC. PRESENTACIÓN DE OUTLOOK EXPRESS Microsoft Outlook Express es una herramienta necesaria que le permite administrar.
ACTUALIZACION DE FIRMWARE EXPANSE. Para iniciar el procedimiento de actualización son necesarias dos herramientas para lograr la actualización del EXPANSE.
Como conectarse a una unidad de red en Windows
Introducción al lenguaje ensamblador
Entorno. Indica el directorio en el que se trabaja y los archivos que posee. WORKSPACE: espacio de trabajo.
Botón de office John Alexander Vélez y..
“LIC. JESÚS REYES HEROLES” ASIGNATURA: CAPACITACIÓN DE INFORMÁTICA I.
M.C. Juan Carlos Olivares Rojas
Ejecución de un programa escrito en Java Java es un lenguaje que se ejecuta con un intérprete a diferencia de Pascal o C que se compilan para producir.
Este es un tuto de como bootear Windows desde un USB, comúnmente llamados pendrives o pastillas USB no importa como los llames, se ven más o menos así.
 Un servidor basado en un procesador Intel que ejecute Windows Server 2003 debe tener al menos 128 MB de RAM. Microsoft recomienda también que haya.
Lorenzo Vázquez Posadas 6 «H» informática

Introducción al uso de la computadora
O3 Report. 2 El O3 Report  El O3 Report es una herramienta que permite crear informes que incluyen una o más vistas del mismo cubo, con la posibilidad.
Dra. Adriana Gabriela Rocha Diplomado en Educación Superior Noviembre 2012.
Guardar un documento por primera vez
II QUIMESTRE PARCIAL 4.
EL EXPLORADOR DE WINDOWS
Instalación de WinRAR. WinRAR es un programa para comprimir archivos. Además, es uno de los programas más utilizados, pues permite la lectura de diversos.
Sistemas Operativos Ensamblador. Junio de 2005Cesar Guisado2 Ventajas del Ensamblador La primera razón para trabajar con ensamblador es que proporciona.
Tutorial deDel.icio.us Tutorial de Del.icio.us. ¿Qué se puede hacer endel.icio.us? en del.icio.us?
MANUAL DE USO BASES DE DATOS Por: EBSCO Information Services
- Una vez descargado haremos doble clic con el ratón sobre el icono del Ccleaner. - Ahora aparecerá la ventana donde elegimos el idioma el cual ya viene.
Fundamentos de Programación Tema 1.10 Consola de línea de comandos
Vamos a tratar algunos temas que es necesario conocer a la hora de administrar un sistema informático y que nos van a ser útiles sin importar el sistema.
Comandos internos y externos
SISTEMA OPERATIVO WINDOWS.
Paso 1 Introducimos el CD de instalación de Windows XP en la unidad de CD- ROM. Reiniciamos el PC y tenemos que configurar la BIOS para que el ordenador.
Introducción a phpMyAdmin
Guía para actualizar correctamente
1
EduCat Prototipos. Introducción En las próximas páginas se muestra un bosquejo de lo que será la interfaz gráfica de nuestro programa, EduCat, para los.
Guía de uso de e-Libro.
Recuperación de información (atributos de archivos y carpetas)
ACTUALIZACION DE FIRMWARE EXPANSE. Para iniciar el procedimiento de actualización son necesarias dos herramientas para lograr la actualización del EXPANSE.
Acceso al Contenido Webcasting Usted puede tener acceso a todo el contenido de la TV BRF vía Web, pudiendo ver la programación a través de transmisión.
Aprendiendo a utilizar Derive 6
Grupo de Modelamiento de Sistemas Programa de Ingeniería Civil UdeA.
¿Cómo programar un Botón para agregar registros a una base de datos?
Software de Análisis Cualitativo de Datos Desde 1985 Francela Aguirre Carmona Allan González Salas Jesús Vargas Soto UNIVERSIDAD NACIONAL.
2. UNA INTRODUCCION AL MINITAB M.A. NARCISO TORRES FLORES.
 Internet  Scanner  Un equipo de cómputo por scanner  Contar con red, en caso de tener más de un scanner  Cámara  Área para tomar fotografía (Fondo.
Prof. Mauro Zaravia Ortiz Computación e Informática 1er Año de Secundaria.
Lenguaje ensamblador Resumen en diapositivas
Nueva aplicación para el registro de proveedores Encuentra el registro de proveedores Ingresa el nombre del proveedor El sistema genera una nueva pantalla.
Transcripción de la presentación:

Tutorial de Macro Assembler por Dalimar Velez Vega

Dalimar Velez Vega6 / septiembre / 2003 Contenido  ¿Cómo bajar macro assembler?  ¿Cómo instalar macro assembler?  Añadiendo macro assembler al path de windows  ¿Cómo usar el command prompt?  Comandos básicos del prompt  Workspace  Crear y guardar un archivo.asm  Compilación y ejecución  Debugger

Dalimar Velez Vega6 / septiembre / 2003 ¿Cómo bajar macro assembler? ¿Cómo bajar macro assembler?  Crear un folder* para los siguientes archivos: Baje macroAssembler del siguiente link: masm32v8.zip Baje macroAssembler del siguiente link: masm32v8.zip masm32v8.zip Baje el linker en: lnk563.exeBaje el linker en: lnk563.exe lnk563.exe *Para efectos del tutorial el folder se creara en C:\Documents and Settings\user\Desktop

Dalimar Velez Vega6 / septiembre / 2003 ¿Cómo instalar macro assembler? ¿Cómo instalar macro assembler?  Descomprima el masm32v8.zip en el mismo folder como en la figura.

Dalimar Velez Vega6 / septiembre / 2003 ¿Cómo instalar macro assembler?  Corra la aplicación ejecutando el archivo install.exe  Al ejecutarse se instalara macro assembler en C:\masm32  Los ejecutables están en el directorio C:\masm32\BIN

Dalimar Velez Vega6 / septiembre / 2003 ¿Cómo instalar macro assembler?  Ejecute lnk563, este se descomprimirá en el mismo folder donde se encuentre.  Copie el archivo link.exe al folder C:\masm32\BIN sustituyendo el archivo ya existente.

Dalimar Velez Vega6 / septiembre / 2003 Añadiendo macro assembler al path de windows 1. Presione el botón derecho del mouse encima de My Computer 2. Seleccione properties 3. Seleccione el tab de advance 4. Presione el botón de enviroment variables 5. En system variable busque y seleccione la variable PATH 6. Presione el botón de edit 7. En la casilla de variable value añada “;C:\masm32\bin” y NO modifique el contenido actual. 8. Luego oprima OK hasta salir.

Dalimar Velez Vega6 / septiembre / 2003 Añadiendo macro assembler al path de windows  Para probar que la instalación fue satisfactoria siga los siguientes pasos: Presione start, luego run, escriba “cmd” y prsesione enter. Presione start, luego run, escriba “cmd” y prsesione enter. Escriba “ml” y presione enter. Escriba “ml” y presione enter. Si usted obtiene una ventana como la siguiente la instalación fue satisfactoria. Si usted obtiene una ventana como la siguiente la instalación fue satisfactoria.

Dalimar Velez Vega6 / septiembre / 2003 ¿Como usar el command prompt?  Hay dos maneras de abrir un command prompt: 1.Ir a start ->all programs ->accessories -> command prompt 2.Ir a start -> run, escribir en run “cmd” y luego presionar enter.  El command prompt siempre abre en el folder del usuario y tenemos que movernos al folder que contenga sus programas en assembly.

Dalimar Velez Vega6 / septiembre / 2003 Comandos básicos del prompt  cd – “Change Directory” Este comando permite al usuario poder moverse de directorios. Este comando permite al usuario poder moverse de directorios. SintaxisEjemploDescripción cdcd Nos dice el directorio en el que estamos cd.. Nos lleva al directorio padre cd directoryname cd Desktop Nos lleva al directorio del argumento cd driveletter:\directoryname cd C:\windows cd D:\music Nos lleva al directorio del argumento

Dalimar Velez Vega6 / septiembre / 2003 Comandos básicos del prompt  dir – “Directory” Este comando despliega una lista de archivos y subdirectorios en el directorio. Este comando despliega una lista de archivos y subdirectorios en el directorio. SintaxisEjemploDescripción dirdir Presenta la lista completa de archivos y subdirectorios dir /w Presenta la lista usando el formato “wide”. dir /p Hace pausa después de un despliegue de información. dir *.filetype dir *.asm Filtra archivos a desplegar dado el tipo de archivo como argumento.

Dalimar Velez Vega6 / septiembre / 2003 ¿Como usar edit?  Desde el command prompt escriba “edit” y presione enter.  La ventaja de usar edit para crear sus programas es que este te dice el numero de linear y para correcciones es mas útil.

Dalimar Velez Vega6 / septiembre / 2003 Workspace  Para mayor facilidad se recomienda que el usuario cree un ambiente de trabajo.  Este consistirá de crear un folder en el cual guarde todos los archivos de assembly.  Para este tutorial se creara un folder de nombre Assembly en el desktop.

Dalimar Velez Vega6 / septiembre / 2003 Crear y guardar un archivo.asm  En la ventana de edit se crearan los programas.  Vamos a crear nuestro primer programa: TITLE Mi primer programa.MODEL SMALL.STACK 100H.DATA valor1 db 6 valor2 db 10 valor3 db 1.CODE main proc mov mov ds,ax mov al,valor1 add al,valor2 sub al,valor3 mov ax,4c00h int 21h main endp end main

Dalimar Velez Vega6 / septiembre / 2003 Crear y guardar un archivo.asm  Vamos a guardar nuestro programa y para esto presione en File -> Save As, luego escribimos el nombre del programa, en este caso como prog_1.asm

Dalimar Velez Vega6 / septiembre / 2003 Compilación y ejecución  Para compilar nuestro programa tenemos que ir a un command prompt y movernos hasta el folder que se encuentra el archivo.  Luego lo ensamblamos de la siguiente manera: ml filename.asm

Dalimar Velez Vega6 / septiembre / 2003 Compilación y ejecución  Si es un programa grafico, o sea que se esta usando la memoria de video, se tendra que abrir edit. Esto es debido a que en Windows XP no existe DOS, pero al abrir el edit mantiene compatibilidad y así se ve el programa como si fuera en Windows 98 o  Para ejecutarlo solo se escribe en el command prompt el filename.

Dalimar Velez Vega6 / septiembre / 2003 Comandos del debugger   -t: Trace ejecuta la instrucción que apunta el instruction pointer (IP). Se muestra el contenido de los registros luego de la ejecución, la memoria (si alguna) a la que se hizo acceso y la próxima instrucción que se ejecutará.   -t #: # es el número de instrucciones que se desean ejecutar. Es el equivalente a ejecutar el comando trace # veces.   -g: Go ejecuta e programa hasta el final   -r: Registers muestra el contenido de los registros   -d: Dump muestra el contenido de la memoria. Por defecto se muestra el contenido del segmento de data   -d ds:100: muestra el contenido del segmento de data a partir de la localización 100H   -d cs:0: muestra el contenido del segmento de código a partir de la localización 0.   -u: Unassembly desensambla el contenido de la memoria indicada. No se muestra el nombre de las etiquetas sino la dirección asignada a las mismas.   -q: Quit termina la ejecución de debug.

Dalimar Velez Vega6 / septiembre / 2003 Debugger  Nos permite ejecutar el programa y ver el ambiente de ejecución mientras se efectúan las instrucciones. Para hacer debug, en el command prompt se escribe: debug filename.exe

Dalimar Velez Vega6 / septiembre / 2003 Debugger  Esta pantalla nos muestra que el IP apunta a mov AX,4c00h pero el estado de los registros son de la instrucción anterior, que era sub al, valor3. Es por esto que en el registro AX se ve un 0F (formato hexadecimal) que es igual a 15 (formato decimal) y es el resultado del programa.

Gracias