MÁQUINAS MULTINIVEL NIVEL 5 Lenguajes de alto nivel

Slides:



Advertisements
Presentaciones similares
Org. y Arquitectura del Computador
Advertisements

DISEÑO DE TRANSFERENCIA ENTRE REGISTROS
Computadora Máquina electromecánica. Rapidez y eficiencia (MIPS)
Intoduccion a la Arquitectura y Organizaciòn del Computador
TEMA 1. INTRODUCCIÓN 1. Diferentes niveles en la arquitectura de un computador. Máquinas virtuales 2. Máquinas multinivel actuales. 3. Evolución histórica.
Fernando Escribano Pro 1º de Bachillerato
LA COMPUTADORA.
1 Circuitos Digitales II Circuitos Digitales II Fundamentos de Arquitectura de Computadores Información sobre el Curso Semana No.1 Semestre Prof.
Máquina Virtual/Multinivel
Fermín Sánchez Carracedo Universitat Politècnica de Catalunya
Arquitectura Vonn Neuman. 2 Máquina Vonn Neuman John Vonn Neuman fue un destacado científico y matemático que realizó contribuciones muy importantes en.
INSTITUTO TECNOLOGICO DE APIZACO Integrantes del equipo: José Luis Cocoletzi López Edgar Lozano Velázquez TEMA: Lenguaje Ensamblador.
Profesor: Rodrigo Sanhueza F.
CICLO DE EJECUCION DE UNA INSTRUCCION
Arquitectura de computadoras
Computación PROGRAMACIÓN.
Ing. Esp. Ricardo Cujar. El computador: es una máquina que permite hacer tareas aritmético y lógicas de una manera fácil, consta de software y hardware.
Arquitectura de Computadores I
Lenguajes de programación
Programación 1 Introducción
Introducción a la programación
NIVEL DE LENGUAJES ORIENTADOS A PROBLEMAS NIVEL DE LENGUAJE ENSAMBLADOR NIVEL DE MAQUINA DEL SISTEMA OPERATIVO NIVEL DE MICROPROGRAMACIÓN NIVEL DE LÓGICA.
¿Qué es una computadora?
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
Tema: Componentes físicos de una computadora
El nivel de la Microprogramación
Pablo Cesar Tapia Catacora
Lenguajes de programación
Componentes básicos del ordenador
METODOLOGIA DE LA PROGRAMACION
Introducción al Software
Conceptos Fundamentales
Arquitectura del Computador
Diseño digital para microprocesadores
MICRO Y MACRO ARQUITECTURA
Organización del Computador I Verano MIPS (1 de 2) Basado en el capítulo 3 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
Tecnología de la información Unidad: 3 El software Profesor: Fernando J. Martini.
Tema 1 Entorno de la programación. Conceptos elementales Algoritmo  Secuencia ordenada de pasos exentos de ambigüedad que conduce a la resolución de.
SOFTWARE DE PROGRAMACIÓN
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
Fundamentos de Programación Resolución de Problemas con Computadoras y Herramientas de Programación.
Unidad aritmético lógica
LA COMPUTADORA DIGITAL Parte 1 Prof. Domingo Hernández Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad.
Unidad Central de Proceso
La unidad central de procesos o CPU
PROGRAMAS INFORMATICOS
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) TRADUCTORES Y ANALIZADOR LEXICOGRÁFICO.
Metodología de la programación
TEMA1:Introducción 1 1. Programación 2. Lenguajes de Programación 3. Ordenador.
Prof. Flor Narciso Departamento de Computación
ARQUITECTURA DE LOS SISTEMAS DE INFORMACIÓN
Organización del Computador 1
El computador 1.El computador 2.funcion 3.Partes del computador
Software.
Computadora Es una máquina electrónica que recibe y procesa datos para convertirlos en información útil. Una computadora es una colección de circuitos.
* Cuando nos permite desarrollar un programa que necesitamos para tomar un conjunto de buenas prácticas para hacer eso. Esto se debe a que podemos ahorrar.
Compilador Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa.
Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos.
Hardware Son todos los componentes y dispositivos físicos y tangibles que forman una computadora. ¿ Cómo describir un hardware?
Angie Baquero Garcia Oscar Quiroga Rojas Yajaira Urango Bedoya.
El procesador es el cerebro del computador que se encarga de organizar, procesar la información ejecutar cálculos y en general realizar muchos procesos.
CONJUNTO DE INSTRUCCIONES Maquinas Digitales
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
Jose Antonio Albértuz Alabarce.  1.Defición de ordenador  2.Estructura principal  3.Hardware y software  4.Perifericos y dispositivos auxiliares.
Universidad Metropolitana Introducción a la Computación Universidad Metropolitana Introducción a la Computación Septiembre, 2007 Arquitectura Von Newman.
 PRESENTADO POR : ANDRES MAYORGA DANIELA PAEZ VEGA.
Introducción a la computación 1.1Arquitectura de la computadora 1.2Definición de Lenguaje 1.3Tipos de lenguajes: natural, artificial, computacional 1.4Historia.
Cetina Luna Luis Antonio Irma Lizette Espinosa Negrete Omar Alberto Herrera Caamal Rigoberto Lizarraga Hernandez.
CAPITULO V Arquitectura de Von Neumann
Estructura y funcionamiento de un sistema de cómputo
Transcripción de la presentación:

MÁQUINAS MULTINIVEL NIVEL 5 Lenguajes de alto nivel Traducción (compilador) NIVEL 4 Lenguaje ensamblador Traducción (ensamblador) NIVEL 3 Sistema operativo Interpretación parcial (sistema operativo) NIVEL 2 Arq. de cojunto de intrucciones Interpretación (microprograma) NIVEL 1 Microarquitectura Ejecutados directamente (hardware) NIVEL 0 Lógica digital La mayoría de las máquinas actuales constan de 6 niveles.

NIVEL DE LÒGICA DIGITAL LOS OBJETOS INTEGRANTES SE LLAMAN COMPUERTAS. CADA COMPUERTA TIENE UNA O MÀS ENTRADAS DIGITALES (SEÑALES QUE REPRESENTAN 0 O 1) Y PARA GENERAR SU SALIDA CALCULA ALGUNA FUNCIÒN SENCILLA DE DICHAS ENTRADAS, COMO AND U OR. CABE MENCIONAR QUE EL NIVEL 0, EN LA BASE ES EL VERDADERO HARDWARE DE LA MÀQUINA. SUS CIRCUITOS EJECUTAN LOS PROGRAMAS EN LENGUAJE DE MÀQUINA DE NIVEL 1, SE LLAMA NIVEL DE DISPOSITIVOS.

NIVEL DE MICROARQUITECTURA EN ESTE NIVEL VEMOS UNA COLECCIÒN DE 8 A 32 REGISTROS QUE FORMAN UNA MEMORIA LOCAL Y UN CIRCUITO LLAMADO ALU (UNIDAD ARITMÈTICA LÒGICA). LOS REGISTROS SE CONECTAN A LA ALU PARA FORMAR UNA TRAYECTORIA DE DATOS POR DONDE FLUYEN LOS DATOS. LA OPERACIÒN BÀSICA DE LAS TRAYECTORIA DE DATOS CONSISTE EN SELECCIONAR UNO O DOS REGISTROS, HACER QUE LA ALU OPERE CON ELLOS Y ALMACENAR DESPUES EL RESULTADO EN ALGUN REGISTRO. EN ALGUNAS MÀQUINAS UN PROGRAMA LLAMADO MICROPROGRAMA CONTROLA LA OPERACIÒN DE LA TRAYECTORIA DE DATOS.

NIVEL DE ARQUITECTURA DEL CONJUNTO DE INSTRUCCIONES TAMBIÈN LLAMADO NIVEL ISA. CADA FABRICANTE DE COMPUTADORAS PUBLICA UN MANUAL PARA C/U DE LAS COMPUTADORAS QUE VENDE “MANUAL DE REFERENCIA DEL LENGUAJE MÀQUINA”. CUANDO DESCRIBEN EL CONJUNTO DE INSTRUCCIONES DE LA MÀQUINA, ESTOS MANUALES ESTAN DESCRIBIENDO REALMENTE LAS INSTRUCCIONES QUE EL MICROPROGRAMA O LOS CIRCUITOS DE EJECUCIÒN EN HARDWARE EJECUTAN DE FORMA INTERPRETATIVA.

NIVEL DE MÀQUINA DEL SISTEMA OPERATIVO EL MICROPROGRAMA (CONTROL DEL HARDWARE), NO ES EL SISTEMA OPERATIVO, EJECUTA DIRECTAMENTE LAS INSTRUCCIONES DEL NIVEL 3 QUE SON IDENTICAS A LAS DEL NIVEL 2. ALGUNAS DE LAS INSTRUCCIONES DEL NIVEL 3 SON INTERPRETADAS POR EL SISTEMA OPERATIVO Y OTRAS SON INTERPRETADAS DIRECTAMENTE POR EL MICROPROGRAMA.

NIVEL DE LENGUAJE ENSAMBLADOR OFECE A LAS PERSONAS UN MÈTODO DE ESCRIBIR PROGRAMAS PARA LOS NIVELES 1,2 Y 3 EN UNA FORMA NO TAN INCOMPRENSIBLE COMO LOS LENGUAJES DE MÀQUINAS VIRTUALES. LOS PROGRAMAS EN LENGUAJE ENSAMBLADOR PRIMERO SE TRADUCEN A UN LENGUAJE DE NIVEL 1, 2 O 3 Y LUEGO SE INTERPRETAN POR LA MÀQUINA VIRTUAL. EL PROGRAMA QUE REALIZA LA TRADUCCIÒN SE LLAMA ENSAMBLADOR.

CONCLUSIONES LAS COMPUTADORAS SE DISEÑAN COMO UNA SERIE DE NIVELES, CADA NIVEL REPRESENTA UNA ABSTRACCIÒN DISTINTA, Y CONTIENE DIFERENTES OBJETOS Y OPERACIONES. AL DISEÑAR Y ANALIZAR LAS COMPUTADORAS DE ESTA MANERA, PODEMOS SUPRIMIR TEMPORALMENTE LOS DETALLES Y ASÌ REDUCIR UN TEMA COMPLEJO A ALGO MÀS FÀCIL DE ENTENDER. EL CONJUNTO DE TIPO DE DATOS, OPERACIONES Y CARACTERÌSTICAS DECADA NIVEL ES SU ARQUITECTURA. LOS LENGUAJES DE LA MÀQUINA DE LOS NIVELES 1, 2 Y 3 SON NUMÈRICOS, LO CUAL ES MAGNÌFICO PARA LA MÀQUINA PERO MALO PARA LAS PERSONAS. A PARTIR DEL NIVEL 4, LOS LENGUAJES CONTIENEN PALABRAS Y ABREVIATURAS QUE TIENEN UN SIGNIFICADO PARA LAS PERSONAS.