1 / 7

Ensambladores y Compiladores

Ensambladores y Compiladores. Universidad de Santiago de Chile Facultad de Ciencia Licenciatura en Ciencia de la Computación Laboratorio de Microcomputadores Otoño 2009 Profesor de Cátedra: Mg. Jorge Urbina F. Profesor de Laboratorio: Lic. Keber Flores B. Lenguajes de programación.

mikel
Download Presentation

Ensambladores y Compiladores

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ensambladores y Compiladores Universidad de Santiago de ChileFacultad de Ciencia Licenciatura en Ciencia de la ComputaciónLaboratorio de MicrocomputadoresOtoño 2009 Profesor de Cátedra: Mg. Jorge Urbina F. Profesor de Laboratorio: Lic. Keber Flores B.

  2. Lenguajes de programación • Existen dos clases de lenguajes de programación: de alto nivel, y de bajo nivel. • Una instrucción en un lenguaje de alto nivel, puede generar muchas instrucciones en lenguaje de máquina. • En lenguajes de bajo nivel, se codifican instrucciones simbólicas que generan instrucciones en lenguaje máquina.

  3. Ventajas de Ensamblador • Proporciona más control sobre el manejo particular de los requerimientos de hardware • Genera módulos ejecutables más pequeños y compactos. • Normalmente se ejecutan más rápido que el proceso equivalente codificado en un lenguaje de alto nivel.

  4. Compilador v/s Ensamblador • Un lenguaje de alto nivel utiliza un compilador para traducir el código fuente a lenguaje de máquina (código objeto). • Un lenguaje de bajo nivel utiliza un ensamblador para realizar la traducción. • Para ambos niveles, un programa enlazador completa el proceso al convertir el código objeto en lenguaje de máquina.

  5. Editor Crea un programa fuente en ensamblador (.ASM) prog.asm Ensambla el programa fuente, crea un programa objeto (.OBJ) Ensamblador Ensamble prog.lstprog.crtprog.map prog.obj Enlazador Enlaza el programa objeto, crea un programa ejecutable Enlace prog.exe

  6. Demostración • Proceso de ensamblado y enlazado de un programa en lenguaje ensamblador, utilizando Borland Turbo Assembler.

  7. Bibliografía • Abel P, Lenguaje Ensamblador y programación para IBM PC y compatibles, Prentice-Hall, 1996.

More Related