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 CLASE 6 TALLER: MACROENSAMBLADOR

2 PBN 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 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 PARA RECORDAR (1): La carpeta por defecto desde donde se escriben todas las órdenes es: C:\MASM611\

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

6 PBN 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 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 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 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 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 A. MODELO DE MEMORIA: Escribir:.MODEL SMALL Objetivo: Indicar al sistema operativo que los segmentos que se declaren debe quedar separados.

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

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

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

15 PBN E. 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 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 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 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 EJECUTAR MEDIANTE EL DEPURADOR: Escribir: BIN\CVOUT\Ej1.EXE Objetivo: Ver el funcionamiento del programa paso a paso.

20 PBN


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