Sie sind auf Seite 1von 4

Universidad Nacional de San Antonio Abad del

Cusco
Facultad de Ingeniería eléctrica, Electrónica,
Informática y Mecánica
Escuela Profesional de Ingeniería Informática y
de Sistemas

Compilador emu8086
Curso: Laboratorio de Lenguaje Ensamblador

Docente: Raimar Abarca Mora

Alumno: Puma Mamani Nilson Mauriño

Cod: 151822

Semestre: 2018 – I

Cusco-Perú 2018
 # MAKE_COM #: el formato más antiguo y más simple de un archivo
ejecutable; dichos archivos se cargan con el prefijo 100h (256
bytes). Seleccione Limpiar en el menú Nuevo si planea compilar un
archivo COM. La directiva del compilador ORG 100h se debe agregar
antes del código. La ejecución siempre comienza desde el primer byte del
archivo.
Compatible con DOS y el símbolo del sistema de Windows.

 # MAKE_EXE # - formato más avanzado de un archivo ejecutable. No está


limitado por el tamaño y la cantidad de segmentos. El segmento de pila
debe definirse en el programa. Puede seleccionar la plantilla EXE desde
el menú Nuevo para crear un programa EXE simple con segmentos de
datos, pila y código definidos.
El punto de entrada (donde comienza la ejecución) lo define un
programador.
Compatible con DOS y el símbolo del sistema de Windows.

# MAKE_BIN # - un archivo ejecutable simple. Puede definir los valores de


todos los registros, segmentos y desplazamientos para el área de memoria
donde se cargará este archivo. Al cargar el archivo " MY.BIN " en el
emulador buscará un archivo " MY.BINF " y cargará el archivo " MY.BIN "
en la ubicación especificada en el archivo " MY.BINF ", los registros
también se configuran con la información en ese archivo.

En caso de que el emulador no pueda encontrar el archivo " MY.BINF ", se


utilizan los valores de registro actuales y el archivo " MY.BIN " se carga en
el CS: IP actual .
La ejecución comienza desde valores en CS:
Este tipo de archivo es exclusivo del emulador Emu8086 . El compilador
crea automáticamente el archivo ".BINF" si encuentra la directiva #
MAKE_BIN # .
# MAKE_BOOT # : este tipo es una copia de la primera pista de un
disquete (sector de arranque).
Puede escribir un sector de arranque de un disquete virtual (FLOPPY_0) a
través del menú en emulador:
[Unidad virtual] -> [Escribir 512 bytes en 7C00 al sector de arranque]
Primero debe compilar un archivo " .boot " y cargarlo en el emulador
" micro-os_loader.asm " y " micro-os_kernel.asm
Luego seleccione el menú [Virtual Drive] -> [Boot from Floppy] para
iniciar el emulador desde un disquete virtual.

La directiva del compilador ORG 7C00h se debe agregar antes del código,
cuando la computadora comienza a cargar la primera pista de un disquete
en la dirección 0000: 7C00.

El tamaño de unarchivo .BOOT debe ser inferior a 512 bytes (limitado por el
tamaño de un sector de disco).
La ejecución siempre comienza desde el primer byte del archivo.
Este tipo de archivo es exclusivo delemulador Emu8086 .
CONCLUCIONES

En en compilador de lenguaje ensamblador tenemos cuatro opciones que el cual

son make con, make exe, make bin, make boot. El cual cada uno de estas tiene

diferentes funcionalidades archivos ejecutables de un tamaño definido a un

tamaño ilimitado, definir registros segmentos.

Das könnte Ihnen auch gefallen