Procesos de cálculo manual y automático. Esquema del funcionamiento de una instrucción.

Slides:



Advertisements
Presentaciones similares
El modelo de Von Neumann
Advertisements

Compiladores e intérpretes
ARQUITECTURA DE COMPUTADORES - VON NEUMANN MODEL
Prototipo de compilador didáctico del lenguaje LC99
Círculos de proporción
Máquina Virtual/Multinivel
Fermín Sánchez Carracedo Universitat Politècnica de Catalunya
Profesor: Rodrigo Sanhueza F.
CICLO DE EJECUCION DE UNA INSTRUCCION
MANUAL EXPRESS DE C J.M.sevilla.
Computación PROGRAMACIÓN.
Procedimientos y SubProcedimientos
1. Introducción Estructura básica de un computador.
Una variable en un programa es algo con un nombre, cuyo valor puede variar. La manera en que el compilador y enlazador maneja esto es asignando un bloque.
Sistemas Operativos Funcionamiento general de una computadora bajo el control de un programa.
INFORMATICA I Funciones CLASE 13.
Arquitectura de Computadores
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Ingeniería de sw.
¿Qué es un algoritmo? “(del árabe al-Khowârizmî, sobrenombre del célebre matemático árabe Mohámed ben Musa). Conjunto ordenado y finito de operaciones.
Partes de la computadora
LA COMPUTADORA Es una máquina electrónica que procesa grandes cantidades de información en forma automática. HARDWARESOFTWARE Parte física de una PCParte.
UNIVERSIDAD NACIONAL AUTONOMA DE HONDURAS
Proceso de información en la computadora
LENGUAJE “C” Programación.
Unidad 2: Organización del CPU
Introducción a la Ingeniería en Sistemas
Introducción a la Computación
Tema 7c Entrada y salida de funciones. Funciones Funcion Entradas SalidasTareas.
Datapath para las instrucciones de brinco
3.1 Declaración de tablas en C
Informática Ingeniería en Electrónica y Automática Industrial
Introducción a la Programación. Lenguaje de Máquina.
TABLAS Definición. El tipo tabla permite definir objetos formados por un conjunto de elementos del mismo tipo. Ejemplos. El tipo tabla se utiliza para.
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
ARQUITECTURA DE COMPUTADORES Semestre A-2009 Clase 13.
El lenguaje de programación C - Identificadores y variables – Isidro González Caballero ( Introducción.
INTRODUCCION. LOS LENGUAJES DE PROGRAMACIÓN Los lenguajes de programación herramientas que nos permiten crear programas y software. EL LENGUAJE DE MAQUINA.
Procesadores de Lenguajes
Contenido Estructura del computador Ejecución de instrucciones
MÁQUINAS MULTINIVEL NIVEL 5 Lenguajes de alto nivel
Estructura de Computadores Comandos DEBUG Programación en Assembler Profesora : Tatiana Marín R.
INTEGRANTES LINA JIMÉNEZ LOZANO ROSA ELENA REINA CARLOS VILLADIEGO MARIANO SEPULVEDA.
MICROCONTROLADORES NOCIONES BÁSICAS COMPUTO II. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
Conclusión del curso. Universidad de SonoraArquitectura de Computadoras2 Temas cubiertos Lenguaje ensamblador MIPS. Diseño de una CPU tradicional. Datapath.
Breve historia de los Procesadores. Evolución del semiconductor: 1K, 4K, 16K, 64K, 256K Y 1M bits ventajas: Aumento de 4 veces la capacidad de almacenamiento.
La unidad central de procesos o CPU
Registros Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes.
Maquinas Digitales Funciones del Procesador Buscar instrucciones Interpretar instrucciones Buscar datos Procesar datos Escribir datos.
ARQUITECTURA DE COMPUTADORES Semestre A-2009 Clase 10.
Organización de memoria virtual
Como funciona la computadora
Unidad 2 Estructuras ESCUELA DE COMPUTACIÓN.
COMPUTACIÓN I TEMA 9. Constructor de tipos: struct Definición de nuevos tipos: typedef. Arreglos de estructuras Prof. Mireya Morales.
Instruction fetch cycle (IF) IR
TECNOLOGÍA.
Software.
Tipos de Lenguajes Ensamblador.
Javier Mauricio Galvis Moreno
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.
Conceptos.  Byte (0 a 255) = un byte  Short ( a ) = 16 bits de longitud  Integer ( a ) = 32 bits de longitud 
EL TIPO DE DATO LOGICO y constantes.
Elementos básicos.  Fuertemente tipeado.  Sintaxis similar a C/C++.  Sin punteros: garbage collection.  Portable.  Integra librerías para objetos.
1 Unidades funcionales de un ordenador Procesadores Memorias Dispositivos de E/S
INFORMÀTICA CIENCIA OBJETO DE ESTUDIO : INFORMACIÒN TRATAMIENTO AUTOMÀTICO RACIONAL.
SOFTWARE DE DESARROLLO. Es el que puede utilizarse para definir una secuencia de instrucciones para su procesamiento por un ordenador o computadora. Es.
Introducción MSc. Rina Arauz.
Introducción al Lenguaje C (I) Tipos básicos, arrays y punteros Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión
SISTEMAS ELECTRÓNICOS 3ºGIERM1 1. Introducción 2. Tipos de datos 3. Estructuras típicas de programación 4. Manejo de bits Tema 7. Programación de microcontroladores.
Regla de cálculo Funcionamiento.
Transcripción de la presentación:

Procesos de cálculo manual y automático

Esquema del funcionamiento de una instrucción

#define n tamaño de la memoria #define p número de registros del procesador typedef.... palabra; /* char, int, long int, etc.*/ typedef palabra *direccion; typedef palabra memoria[n]; typedef palabra registros[p]; interprete (memoria mem; direccion inicio; registros regs){ direccion pc, dirdato; palabra ir, dato; int haydato, fin, tipoinstr; pc = inicio; fin = 0; while (!fin){ ir = *pc; pc++; determinatipo (ir, &tipoinstr, &haydato); if (haydato){ determinadirdato (&dirdato); dato = *dirdato; } ejecuta (tipoinstr, &dato, mem, regs, &pc, &fin); }

Máquina virtual de nivel i Lenguaje L i Máquina virtual de nivel i+1 Lenguaje L i+1 Concepto de máquina virtual

Niveles de un computador actual