La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Pbn - 20 - 1 © Jaime Alberto Parra Plaza CLASE 20 TALLER: BIBLIOTECAS Y ARCHIVOS DE INCLUSIÓN.

Presentaciones similares


Presentación del tema: "Pbn - 20 - 1 © Jaime Alberto Parra Plaza CLASE 20 TALLER: BIBLIOTECAS Y ARCHIVOS DE INCLUSIÓN."— Transcripción de la presentación:

1 Pbn © Jaime Alberto Parra Plaza CLASE 20 TALLER: BIBLIOTECAS Y ARCHIVOS DE INCLUSIÓN

2 Pbn © Jaime Alberto Parra Plaza OBJETIVOS: Aprender a usar el enfoque del proyecto para ahorrar tiempo en el diseño de programas grandes Aprender a parametrizar las estructuras de un programa Estar en capacidad de realizar tales parametrizaciones mediante archivos de inclusión y bibliotecas

3 Pbn © Jaime Alberto Parra Plaza PARA RECORDAR (1): La carpeta por defecto desde donde se escriben todas las órdenes es: C:\MASM611\

4 Pbn © Jaime Alberto Parra Plaza PARA RECORDAR (2): Se parte de que la ubicación de los archivos es: CARPETACONTENIDO BINAplicaciones ASMArchivos fuente OUTArchivos objeto

5 Pbn © Jaime Alberto Parra Plaza 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.

6 Pbn © Jaime Alberto Parra Plaza 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.

7 Pbn © Jaime Alberto Parra Plaza 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/?

8 Pbn © Jaime Alberto Parra Plaza PASO 1: EDICIÓN Crear un archivo PRINC.ASM (principal) y en él escribir un programa que llame a las macros: –Suma3(suma 3 números) –Mayusc(convierte un carácter a mayúscula si es una letra) El archivo debe incluir al archivo SECUND.INC

9 Pbn © Jaime Alberto Parra Plaza PASO 2: EDICIÓN Crear un archivo SECUND.ASM (secundario) y en él escribir los procedimientos que sustentan a las funciones mencionadas: –pSuma3(suma 3 números) –pMayusc(convierte un carácter a mayúscula si es una letra)

10 Pbn © Jaime Alberto Parra Plaza PASO 3: EDICIÓN Crear un archivo SECUND.INC (secundario) y en él escribir las macros indicadas y los prototipos de los procedimientos: –Suma3(suma 3 números) –Mayusc(convierte un carácter a mayúscula si es una letra)

11 Pbn © Jaime Alberto Parra Plaza PASO 4: ENSAMBLADO Ensamblar cada archivo fuente (princ.asm y secund.asm) desde la línea de comandos, con la orden: BIN\ML /c /Zi /FoOUT\nnn.obj ASM\nnn.asm; donde nnn es el nombre del archivo.

12 Pbn © Jaime Alberto Parra Plaza PASO 5: ENLACE DE MÓDULOS Enlazar los módulos creados en el paso anterior (recuerde que la orden se da en una sola línea): BIN\LINK /CO OUT\princ.obj, OUT\secund.obj, OUT\princ.exe;

13 Pbn © Jaime Alberto Parra Plaza PASO 6: CREACIÓN DE BIBLIOTECA A partir del módulo secund.obj, crear una biblioteca con la orden: BIN\LIB OUT\secund.lib +OUT\secund.obj;

14 Pbn © Jaime Alberto Parra Plaza PASO 7: ENLACE CON BIBLIOTECA Enlazar el módulo principal (princ.obj) con la biblioteca creada (recuerde que la orden se da en una sola línea. Observe la DOBLE coma antes del nombre de la biblioteca ): BIN\LINK /CO OUT\princ.obj, OUT\princ.exe,, OUT\secund.lib;

15 Pbn © Jaime Alberto Parra Plaza


Descargar ppt "Pbn - 20 - 1 © Jaime Alberto Parra Plaza CLASE 20 TALLER: BIBLIOTECAS Y ARCHIVOS DE INCLUSIÓN."

Presentaciones similares


Anuncios Google