lya2-ejercicios-unidad4

Upload: allan-alvarez-ortiz

Post on 02-Jun-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/10/2019 LyA2-Ejercicios-Unidad4

    1/2

    Alvarez Ortiz Oscar Allan

    1

    INSTITUTO TECNOLGICO SUPERIOR

    DE PUERTO VALLARTA.

    INGENIERA EN SISTEMAS

    COMPUTACIONALES E

    INGENIERA INFORMTICA.

    EJERCICIOS DE LENGUAJES Y

    AUTMATAS II

    UNIDAD 4DISEADA POR ROMEL HERNNDEZ ROSALES.

  • 8/10/2019 LyA2-Ejercicios-Unidad4

    2/2

    Alvarez Ortiz Oscar Allan

    2

    Cuestionario

    1. Cules funciones hace un ligador relacionado con la ejecucin deun programa?

    Transformar el codigo generado por el complilador hacia un programaejecutable

    2. Cules son los pasos que realiza un cargador al correr unprograma?

    Recupera del almacenamiento secundario el archivo ejecutable y locoloca en memoria para que sea ejecutado por el sistema operativo.

    3. Para qu son utilizados los registros de la CPU en la generacin de

    cdigo?

    Son utilizados para cierto tipo de funciones. Existen registros acumuladores,puntero de instruccin, de pila, etc.

    4. Cree el siguiente cdigo en ensamblador equivalente a la cudrupla

    (-, J1, J2, R)

    RESTA(opd* x, opd* y, opd* z) {

    GEN("MOV", "EAX", "x");

    GEN("SUB", "EAX", y);GEN("MOV", z, "EAX");

    }

    5. Cules son las micro operaciones de una computadora?

    Las micro operaciones slo realizan operaciones del tipo aritmtica (+,-,*,/),lgicas (AND, OR, NOT)y de control (secuencial, de control y repetitiva).

    6. Cmo se administra la memoria en la generacin de cdigo?

    Los lenguajes ms recientes controlan el uso de punteros y tienen unprograma denominado recolector de basura que se encarga de limpiar lamemoria no utilizada mejorando el desempeo.