CLASE 6 TALLER: MACROENSAMBLADOR

Slides:



Advertisements
Presentaciones similares
el 1, el 4 y el 9 tres cuadrados perfectos autosuficientes
Advertisements

Paso 1 Portada YO SOY EUROPEO Comisión Europea.
Serie: Cómo hacer con EpiInfoTM .
Cuestiones y problemas
ING SEC 3 - UCSC Agosto 2009 Laboratorio Lenguaje de Programación ING – Universidad Católica SSMA Concepción Semestre II Tema:
Cómo cargar contenidos en un curso en Moodle
ANALISIS DE IMÁGENES A PARTIR DE LA PRESENTACIÓN DE ALGUNAS IMÁGENES, PEDIR A LOS NIÑOS QUE OBSERVEN LAS ILUSTRACIONES Y QUE DESCRIBAN EN SU CUADERNO LAS.
Instrucciones para el uso del sintetizador de español venezolano.
REGISTROS INTERNOS DEL PROCESADOR.
Reportes por Períodos Guía para obtener reportes por períodos Octubre 2008.
Reportes de Tutoriales Guía para obtener reportes de tutoriales Octubre 2008.
Pbn © Jaime Alberto Parra Plaza CLASE 19 BIBLIOTECAS Y ARCHIVOS DE INCLUSIÓN.
CLASE 4 EL ENSAMBLADOR.
Pbn © Jaime Alberto Parra Plaza CLASE 20 TALLER: BIBLIOTECAS Y ARCHIVOS DE INCLUSIÓN.
CLASE 3 SOFTWARE DEL MICROPROCESADOR
Pbn © Jaime Alberto Parra Plaza CLASE 18 TALLER: FUNCIONES.
Pbn © Jaime Alberto Parra Plaza CLASE 14 TALLER: INTERRUPCIONES E INTERRUPCIONES DE ENTRADA/SALIDA.
LLECE - TERCE WinW3S Parte 2 Santo Domingo, Marzo 2012.
Estructuras de Información y Archivos
BASE DE DATOS Primeros pasos
¿CÓMO MATRICULAR EN MOODLE? - MASIVA (CSV) - INDIVIDUALMENTE
INSTITUTO TECNOLOGICO DE MINATITLAN
No. Lista 31 Teresita Ramírez Uribe HORA: 8:00-9:00AM.
MODOS DE DIRECCIONAMIENTO
N.L 32 ROMERO HERNÁNDEZ GABRIELA VERÓNICA. HORA: 8:00-9:00AM ESQUELETO DE UN PROGRAMA EN ENSAMBLADOR.
Temas Operaciones básicas Instalando el compilador
Definición y Características
SEMANA 9_2.
Desigualdades Lineales y Compuestas
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Comité Nacional de Información Bogotá, Mayo 30 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
Comité Nacional de Información Bogotá, Octubre 24 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE.
Comité Nacional de Información Bogotá, Julio 21 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
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,
Cont.. Universidad Católica de El Salvador Centro Regional de Ilobasco Licenciatura en ciencias de la educación con especialidad en matemática. Portafolio.
3. INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN
Agrupación de datos cualitativos Discusión de definiciones básicas, procedimiento y utilidad.
No conformidades.
Introducción al Software
Manipulación de caracteres e hileras de texto
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Primer Programa en JAVA
Programación I Teoría VI: Recursividad
Programación Orientada a Objetos usando C++
POO Java Módulo 3 Elementos de programas Identificadores
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
Yolanda Mejido González
Introducción al NASM The Netwide Assembler MIA J. Rafael Rojano C.
Instructivo para la Gestión de Solicitudes de los Clientes - Alertran DEPRISA Febrero 2013.
MODOS DE DIRECCIONAMIENTO No. Lista 21 7am Rivas chacón Ana cristina
MODOS DE DIRECCIONAMIENTO
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
PBN © Jaime Alberto Parra Plaza CLASE 5 LOS SEGMENTOS.
Unidad I: Registros e Interrupciones Facilitador: Ing. Eduardo Brando.
introducción al Lenguaje Ensamblador
Modos de Direccionamiento  No. 18  8:00-9:00am  Lenguaje ensamblador.

Explicación de los Temas del Segundo Período.
N.L 32 ROMERO HERNÁNDEZ GABRIELA VERÓNICA. HORA: 8:00-9:00AM ESQUELETO DE UN PROGRAMA EN ENSAMBLADOR.
METODOS DE DIRECCIONAMIENTO NO. 12 HORA: 8:00 ENSAMBLADOR MIGUEL ALEJANDRO DAVALOS HUERTA.
No. 26 8:00 a.m. Lenguaje Ensamblador. Segmento de Pila  Model small  stack  Data  Code  mov  mov ds, ax  push ds  …código del programa.
Objetivo: Recordar los conceptos anteriores vistos en clase.
introducción al Lenguaje Ensamblador
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
SEMANA 02_2. MODOS DE DIRECCIONAMIENTO MODOOPERADORREGISTRO BASEEJEMPLO REGISTRORegistro--MOV AX, BX VALORValor Inmediato--MOV AX, 2604 VARIABLEOffset.
Modos de Direccionamiento
Lenguaje ensamblador Conceptos introductorios. Formatos de Instrucción. Modos de Direccionamiento. Conjunto de instrucciones básico. Introducción al Lenguaje.
Omar Herrera Caamal Rigoberto Lizárraga Luis Cetina Luna.
Katty Evangelina Hipólito Chi.   Aunque cada maquina tiene un lenguaje ensamblador distinto, el proceso de ensamblador tiene suficiente similitudes.
Transcripción de la presentación:

CLASE 6 TALLER: MACROENSAMBLADOR

OBJETIVOS: Familiarizarse con las herramientas para desarrollar programas en ensamblador: Editor Ensamblador Enlazador Depurador Entender los mensajes de error que generan estas herramientas

PROGRAMA DE EJEMPLO: Se realizará un programa que hace esta operación: z = a + b Siendo a, b y z variables de tipo entero.

PARA RECORDAR (1): La carpeta por defecto desde donde se escriben todas las órdenes es: C:\MASM611\

PARA RECORDAR (2): Se parte de que la ubicación de los archivos es: CARPETA CONTENIDO BIN Aplicaciones ASM Archivos fuente OUT Archivos objeto

PARA RECORDAR (3): El nombre que se le dé a un archivo no puede tener más de 8 caracteres. Esta es una restricción del sistema operativo MS-DOS.

PARA RECORDAR (4): Para casi todas las órdenes se deben incluir opciones. Algunas de ellas deben ir en minúsculas, otras en mayúsculas, algunas separadas por comas, etc. Sea muy cuidadoso al escribirlas. Sin embargo, sea consciente también de que los nombres de carpetas y archivos no requieren ir en un tipo especial de letras.

PARA RECORDAR (5): Cuando desee ayuda sobre una aplicación, escriba la opción /?. Por ejemplo, para consultar la ayuda para el enlazador, la orden sería: BIN\LINK /?

PARA RECORDAR (6): Las órdenes que se escriben para cada herramienta del ensamblador tienden a ser muy largas y deben escribirse varias veces si hay errores. Es conveniente activar la siguiente utilidad del MS-DOS: DOSKEY la cual almacena las órdenes que se escriben y pueden recuperarse con las teclas de flecha.

1. EDITAR: Escribir: EDIT ASM\Ej1.Asm Objetivo: Invocar el editor de DOS y guardar el archivo en el directorio ASM y con extensión ASM.

1A. MODELO DE MEMORIA: Escribir: .MODEL SMALL Objetivo: Indicar al sistema operativo que los segmentos que se declaren debe quedar separados.

1B. TÍTULO: Escribir: TITLE Mi primer programa Objetivo: Identificar el programa para facilitar su reconocimiento.

1C. PILA: Escribir: Pila SEGMENT STACK DW 128 DUP (?) Pila ENDS Objetivo: Reservar espacio para la pila.

1D. DATOS: Escribir: .DATA Datos SEGMENT a DW 5 b DW 78 z DW ? Datos ENDS Objetivo: Declarar e inicializar las variables.

1E. CÓDIGO: Escribir: .CODE Codigo SEGMENT ‘CODE’ ASSUME CS:Codigo, DS:Datos, ES:Datos, SS:Pila Main PROC FAR MOV AX, Datos ; inicializar ... MOV DS, AX ; … registros ... MOV ES, AX ; … de datos. < … sigue … >

< … continuación … >. MOV. AX, a. ; AX = a. ADD. AX, b < … continuación … > MOV AX, a ; AX = a ADD AX, b ; AX = a + b MOV z, AX ; z = a + b MOV AX, 4C00H ; retornar ... INT 21H ; … al DOS. Main ENDP Codigo ENDS END Main Objetivo: Escribir el código del programa.

2. ENSAMBLAR: Escribir: BIN\ML /c /WX /FoOUT\Ej1.OBJ /Zi ASM\Ej1.ASM Objetivo: Traducir el archivo fuente (ASM\Ej1.ASM) y generar la traducción en el archivo objeto (OUT\Ej1.OBJ).

3. ENLAZAR: Escribir: BIN\LINK /CO /NOPACKC OUT\Ej1.OBJ, OUT\Ej1.EXE; Objetivo: Adecuar el archivo binario (OUT\Ej1.OBJ) al modelo del sistema operativo y generar el archivo ejecutable (OUT\Ej1.EXE).

4. EJECUTAR MEDIANTE EL DEPURADOR: Escribir: BIN\CV OUT\Ej1.EXE Objetivo: Ver el funcionamiento del programa paso a paso.

< FIN DE LA CLASE 6 >