Está en la página 1de 3

SISTEMAS DE COMPUTACIÓN ETN 903

ENSAMBLADO, ENLAZADO Y EJECUCIÓN DE UN PROGRAMA

Desarrollaremos el ensamblado, enlazado y la ejecución del programa (código fuente):

archivo.asm

1.- ENSAMBLADO:

Programas ensambladores:

MASM, TASM, ...……. (masm es el programa ensamblador de Microsoft)

Sintaxis:

masm archivo;

masm archivo,,,;

 La primera instrucción solamente genera un código objeto (código de maquina), la cual necesitaremos para
desarrollar el enlazado del código fuente.
 La segunda instrucción además de generar el código objeto, también genera dos archivos adicionales con
extensiones .crf y .lst que son, el listado de referencias cruzadas (útil para programas grandes) y el listado del
programa que obtiene el código fuente y objeto respectivamente.

Se supone que desarrollamos el ensamblado al archivo con extensión .asm (código fuente), otra opción válida es también

masm archivo.asm;

masm archivo.asm,,,;

2.- ENLAZADO:

La versión para el enlazador de Microsoft es “link”, hay otros como “tlink” para Borland.

Sintaxis:

link archivo;

link archivo,,,;

 La primera instrucción solamente genera el código ejecutable (archivo a ejecutar), la cual necesitaremos para al
fin correr nuestro programa.
 La segunda instrucción además de generar el código ejecutable, también nos genera dos archivos adicionales con
extensiones .map y .lib que no lo veremos por el momento ya que estos archivos son más útiles en programas
estructurados.

Se supone que desarrollaremos el enlazado al archivo con extensión .obj (código objeto).

RODRIGO R. ACARAPI Q. 1
SISTEMAS DE COMPUTACIÓN ETN 903

3.- EJECUCIÓN DEL PROGRAMA:

Como último paso se desarrolla la ejecución del programa, a través del archivo ejecutable (archivo.exe).

Sintaxis:

archivo

archivo.exe

Ambas instrucciones son válidas!!!

4.- RESUMEN:

RODRIGO R. ACARAPI Q. 2
SISTEMAS DE COMPUTACIÓN ETN 903

5.- PROCESADOR 80286:

Intel 8086: El procesador Intel 8086 (1978) marca el inicio de la familia de la arquitectura moderna de Intel. Las principales
innovaciones del 8086 en comparación con los primeros procesadores fueron que tenía registros de 16 bits y un bus de
datos de 16 bits; además utilizaba un modelo de memoria segmentada, el cual permitía a los programas direccionar hasta
1MB de RAM.

Intel 80286: El procesador Intel 80286, que se utilizó por primera vez en la computadora IBM-PC/AT, estableció un nuevo
estándar de velocidad y potencia. Era el primer procesador Intel que se ejecutaba en modo protegido.

RODRIGO R. ACARAPI Q. 3