28
amiento de Datos I – Ciclo 2008 – UNLaR – Lic. Mart

02 Maquina Multinivel Parte i Datos i

Embed Size (px)

Citation preview

  • Procesamiento de Datos I Ciclo 2008 UNLaR Lic. Martinez

  • File: Control Events.?Button12.Accepted (BrowseRutinas_x_Cliente) Date: 22/08/02 Time: 14:40! Generar Piramide a todos los registros de la rutina activaif confirma='No' then return{l) .open{avance)progressl=ldisplay{?progressl)share{Repeticiones_Serie_Rutinas_Ejercicio_Cliente)share(Piramides)DRxC:Codigo=RxC:Codigoset{DRxC:Por_Codigo,DRxC:Por_Codigo)loop while not eof{Detalle Rutinas x Cliente)next{Detalle Rutinas x Cliente)- -if DRxC:Codigo=RxC:CodIgo thenRSREC:Codigo Rutina Cliente = DRxC:CodigoRSREC:Ejercicio -= DRxC:EjercicioRSREC:Codigo_Rutina_Cliente_Ejercicio = DRxC:Codigo&DRxC:EjercicioPIR:Nombre=Piramideset{PIR:Por Nombre,PIR:Por Nombre)loop while ot eof(Piramides).next{piramides)if PIR:Nombre=Piramide thenRSREC:Series = PIR:SerieRSREC:Repeticiones = PIR:RepeticionesRSREC:Pausa = PIR:Pausa (RSREC:Peso = Oadd{Repeticiones Serie Rutinas Ejercicio Cliente)if progressl=101-then ---progressl=lelseprogressl=progressl+1display{?progressl)elsebreakelsebreak.close{avance)

  • Electrnica disponibleCostoFinalidadRendimiento

  • Incluyen nuevas instrucciones, ms convenientes para las personas que el conjunto de instrucciones propias de una mquina.Estas instrucciones, en conjunto, forman un nuevo lenguaje que llamaremos L2, de manera semejante al que forman las nuevas instrucciones propia de la mquina, que llamaremos L1.-Entonces este mtodo llamado Compilacin/Traduccin, consiste en sustituir cada instruccin del programa L2, a la o las instrucciones equivalentes en L1.-El resultado de este proceso es un nuevo programa, totalmente escrito en L1.NOTA: no olvidemos que una computadora, solo puede ejecutar programas escritos en lenguaje de mquina L1.-

  • Incluyen nuevas instrucciones, ms convenientes para las personas que el conjunto de instrucciones propias de ma mquina.Estas instrucciones, en conjunto, forman un nuevo lenguaje que llamaremos L2, de manera semejante al que forman las nuevas instrucciones propia de la mquina, que llamaremos L1.-Entonces este mtodo llamado Interpretacin, examina una instruccin a la vez, escrita en L2, y ejecuta la o las instrucciones equivalentes en L1.-

  • L2L1

  • La traduccin y la interpretacin son similares. En ambos mtodos las instrucciones en L2 se llevan a cabo al ejecutar secuencias equivalentes de instrucciones en L1.La diferencia radica en que, en la ____________, todo programa en L2 se convierte en otro programa L1, el programa L2 se desecha y entonces se ejecuta el programa generado en L1.En la Interpretacin, se ejecuta _________ instruccin en L2 inmediatamente despus de examinarla. No hay un nuevo programa.-

  • Compilacin?Interpretacin?

  • Porqu una computadora, no entiende directamente un lenguaje L2, evitndonos as concebir una nueva mquina?Cun amplia debe ser la diferencia entre L1 y L2?Puede escribirse un programa en L2 y desentenderse de su ejecucin el programador?Puede ejecutar alguna mquina un lenguaje diseado ms para humanos que para mquinas?

  • NIVEL DE LENGUAJESORIENTADOS A PROBLEMASNIVEL DE LENGUAJEENSAMBLADORNIVEL DE MAQUINA DEL SISTEMA OPERATIVONIVEL DE MICROPROGRAMACINNIVEL DE LGICA DIGITALEn el nivel de lgica digital los objetos que intervienen se denominan compuertas y constituyen los dispositivos digitales que resuelven las situaciones lgicas.PROGRAMADORP R O G R AMADOR

    NIVEL DE MAQUINA DEL SISTEMA CONVENCIONALDE

    SISTEMANivel 5Nivel 4Nivel 3Nivel 2Nivel 1Nivel 0Traduccin (Compilador)Traduccin (Ensamblador)Interpretacin Parcial (Sistema Operativo)Interpretacin (Microprograma)Microprogramas ejecutados directamente por el Hardware

  • Su objeto de estudio son las compuertas lgicas.Se construyen a partir de componentes, tales como transistores.Cada compuerta tiene una o mas entradas (not, or-and) y calculan una funcin simple.

  • Conforma el verdadero nivel de lenguaje de mquina.

    Aparece el concepto de MICROPROGRAMA, cuya funcin es interpretar las instrucciones del nivel 2

    El nmero de microinstrucciones es REDUCIDO, unas 20, dependiendo del procesador que sea objeto de estudio.- (instrucciones de operaciones matemticas sencillas, lgicas y desplazamiento de datos)

  • Cada mquina de nivel 1, tiene uno o mas microprogramas que pueden ejecutarse en ellaCada microprograma, define IMPLICITAMENTE un lenguaje de nivel 2.Cada fabricante publica un manual para cada procesador. Este manual recibe el nombre de Manual de Referencia del lenguaje de Mquina del Procesador XXXX

  • Aade nuevas posibilidades al nivel 2.Estas tareas las lleva a cabo un interprete, llamado SOExisten instrucciones que las ejecuta directamente el nivel 2.Este nivel, es aveces,llamado nivel hbridoNota: estos niveles (0 al 3), no estan diseados para que los usen los programadores corrientes en la resolucin de problemas (Programadores de Aplicaciones). Estas concebidos para personas llamadas Programadores de Sistema, que son especialistas en disear y construir mquinas virtuales.-

  • Los lenguajes contienen palabras y abreviaturas, a diferencia de los niveles anteriores, que solo toleran nmeros.El lenguaje ensablador, es una forma SIMBOLICA de los lenguajes subyacentes (o que estn por debajo)El programa que realiza la traduccin se llama ENSAMBLADOR.

    LD A,(3A)AD A,(3B)AD A,(3C)SB A,(3F)ST A,(30)

    LD A,(3A)C A,(3B)BZ1, LAZO00100110001110100101000100111011010100010011110001011011001111111100100000100000

    001001100011101011011010001110111111001110001100

  • Nivel orientado a los programadores de aplicaciones.Estos lenguajes, se denominan, lenguajes de Alto Nivel(C, Pascal, Visuales, etc)Estos lenguajes se traducen por interpretacin o compilacin

  • Las computadoras estn diseadas como una serie de nivelesCada nivel representa una abstraccin distinta, con objetos y operaciones diferentes.Llamaremos ARQUITECTURA al conjunto de tipos de datos, operaciones y caractersticas de cada nivel

  • Circuitos electrnicos, junto con la memoria y los dispositivos de entrada/salida

    Instrucciones detalladas que dicen como resolver algo

    Composicin de Circuitos y programas en una sola entidad