La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

PBN - 06 - 1 CLASE 6 TALLER: MACROENSAMBLADOR. PBN - 06 - 2 OBJETIVOS: Familiarizarse con las herramientas para desarrollar programas en ensamblador:

Presentaciones similares


Presentación del tema: "PBN - 06 - 1 CLASE 6 TALLER: MACROENSAMBLADOR. PBN - 06 - 2 OBJETIVOS: Familiarizarse con las herramientas para desarrollar programas en ensamblador:"— Transcripción de la presentación:

1 PBN - 06 - 1 CLASE 6 TALLER: MACROENSAMBLADOR

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

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

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

5 PBN - 06 - 5 PARA RECORDAR (2): Se parte de que la ubicación de los archivos es: CARPETACONTENIDO BINAplicaciones ASMArchivos fuente OUTArchivos objeto

6 PBN - 06 - 6 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.

7 PBN - 06 - 7 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.

8 PBN - 06 - 8 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/?

9 PBN - 06 - 9 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.

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

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

12 PBN - 06 - 12 1B. TÍTULO: Escribir: TITLEMi primer programa Objetivo: Identificar el programa para facilitar su reconocimiento.

13 PBN - 06 - 13 1C. PILA: Escribir: PilaSEGMENTSTACK DW128DUP (?) PilaENDS Objetivo: Reservar espacio para la pila.

14 PBN - 06 - 14 1D. DATOS: Escribir:.DATA DatosSEGMENT aDW5 bDW78 zDW? DatosENDS Objetivo: Declarar e inicializar las variables.

15 PBN - 06 - 15 1E. CÓDIGO: Escribir:.CODE Codigo SEGMENTCODE ASSUME CS:Codigo, DS:Datos, ES:Datos, SS:Pila MainPROCFAR MOVAX, Datos; inicializar... MOVDS, AX; … registros... MOVES, AX; … de datos.

16 PBN - 06 - 16 MOVAX, a; AX = a ADDAX, b; AX = a + b MOVz, AX; z = a + b MOVAX, 4C00H; retornar... INT21H; … al DOS. MainENDP CodigoENDS ENDMain Objetivo: Escribir el código del programa.

17 PBN - 06 - 17 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).

18 PBN - 06 - 18 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).

19 PBN - 06 - 19 4. EJECUTAR MEDIANTE EL DEPURADOR: Escribir: BIN\CVOUT\Ej1.EXE Objetivo: Ver el funcionamiento del programa paso a paso.

20 PBN - 06 - 20


Descargar ppt "PBN - 06 - 1 CLASE 6 TALLER: MACROENSAMBLADOR. PBN - 06 - 2 OBJETIVOS: Familiarizarse con las herramientas para desarrollar programas en ensamblador:"

Presentaciones similares


Anuncios Google