LA CESIUS. Dónde estamos?
|
|
- José María Suárez Arroyo
- hace 6 años
- Vistas:
Transcripción
1 LA CESIUS ESTRUCTURA Y PROGRAMACIÓN Dónde estamos? Estructura de J. von Neumann Historia Plankalkül K. Zuse, ingeniero (GE, 1910/95) ENIAC 1er comp. controlada por programa (Z3 1941) EDVAC Plankalkül, teórico no implementado FORTRAN LISP Z4 1950, 1º comp. comercial ALGOL Eckert y Mauckly: COBOL BASIC 1er comp. electrónico de propósito gral Pascal Construyen el ENIAC (1943/46): C Rediseño con programa almacenado en Prolog SQL J. von Neumann: Ada C++ Programa almacenado (EDVAC 1946/51) Perl Ensamblador: MS-DOS, C-64, Nintendo Java C# INGENIERÍA AEROESPACIAL & CIVIL 1
2 Qué y para qué? CESIUS: Computador de la Escuela Superior de Ingenieros de la US Estructura von Neumann Suficiente para comprender el funcionamiento Simulador: Para qué? Comprender el funcionamiento Aprender a programar Caso particular 11? 11 KB INGENIERÍA AEROESPACIAL & CIVIL 2
3 4 11 KB Codificación: MEMORIA Números: Enteros Complemento a 2 Caracteres: ASCII PROGRAMA Instrucciones 1 bit I IR/OP 4 bits Modos de direccionamiento Juego de instrucciones CESIUS DEC ESCRIPCION TRANSFERENCIAS ISA: PARAR (P) P ALMACENAR 1) RISC: (A) M(D) CARGAR M(D) A - CAR A ESCRIBIR NUMERO M(D) E LEER NUMERO - SUM B (E) M(D) SUMAR (A) + M(D) A - ALM A RESTAR (A) - M(D) A MULTIPLICAR (A) M(D) A DIVIDIR (A) / M(D) A MODULO (A) mod M(D) A SALTO INCONDICIONAL 2) CISC: (D) P SALTO A<0 (D) P (A) < SALTO A=0 (D) P (A) = 0 - SUM A, B SALTO A>0 (D) P (A) > ESCRIBIR CARACTER M(D) E LEER CARACTER (E) M(D) INGENIERÍA AEROESPACIAL & CIVIL 3
4 Direccionamiento de CESIUS Modo de direccionamiento: MEMORIA Relativo a registro 1ª D OPERANDO Directo: M(D) Indirecto: M(M(D)) Inmediato CO 0 D Indexado 1ª OPERACION 2ª Direccionamiento de CESIUS Modo de direccionamiento: MEMORIA Relativo a registro M(D) OPERANDO Directo: M(D) 1ª D M(D) Indirecto: M(M(D)) Inmediato CO 1 D Indexado 1ª OPERACION?ª Direccionamiento de CESIUS Modo de direccionamiento: MEMORIA Relativo a registro 2ª M(D) OPERANDO Directo: M(D) 1ª D M(D) Indirecto: M(M(D)) Inmediato CO 1 D Indexado 1ª OPERACION 2ª 3ª INGENIERÍA AEROESPACIAL & CIVIL 4
5 Ejemplo código máquina Realizar programa: Calcular C = A + B Almacenar A, B, C en 10,11,12 DESCRIPCION DIR MEMORIA (DEC) A??? B??? C 12??? LEER A LEER B CARGAR A SUMAR B ALMACENAR C ESCRIBIR C PARAR Proceso de traducción C Lenguaje Lenguaje TRADUCTOR A Simbólico Máquina R G A Memoria Programa Lenguaje Lenguaje Programa D fuente fuente objeto objeto O R Lenguaje base Programa traductor Tipos de traductores: compilador o intérprete Ensamblador Traductor = Ensamblador: Lenguaje Simbólico Sintaxis Lenguaje Simbólico: LS Instrucción (mnemotécnica): ECIMAL ABC D Directivas Comentarios CESIUS: LS1 y LS2 Fichero ejecutable INGENIERÍA AEROESPACIAL & CIVIL 5
6 Lenguaje Simbólico LSn DEC ESCRIPCIÓN MNEMOTÉCNICO Directivas: PARAR ALT ALMACENAR ALM ORG N CARGAR CAR ESP N ESCRIBIR NUMERO ESC LEER NUMERO LEE CTE N SUMAR SUM RESTAR RES FIN MULTIPLICAR MUL DIVIDIR DIV MODULO MOD SALTO INCONDICIONAL SAL MD: SALTO A<0 SAN DIRECTO: SALTO A=0 SAC SALTO A>0 SAP INDIRECTO: I ESCRIBIR CARACTER ECA LEER CARACTER LCA Ejemplo en lenguaje LS1 Realizar programa: Calcular C = A + B Comenzar en dirección 10 DESCRIPCIÓN DIR MEMORIA (DEC) ORG 10 SALTO AL INICIO SAL 14 A 11??? ESP 1 B 12??? ESP 1 C 13??? ESP 1 LEER A LEE 11 LEER B LEE 12 CARGAR A CAR SUMAR B SUM 12 ALMACENAR C ALM 13 ESCRIBIR C ESC 13 PARAR ALT - FIN DEL PROGRAMA FIN Lenguaje simbólico LS2 Características Programa en LS1 Mejora de LS1 A: - Etiquetas B: - C: - Nueva directiva DRE LEE 11 Programa en LS2 LEE 12 2º PASO Tabla de Símbolos A: ESP 1 B: ESP 1 ETIQUETA DIRECCIÓN C: ESP 1 1er PASO A 11 LEE A B 12 LEE B C 13 INGENIERÍA AEROESPACIAL & CIVIL 6
7 Ejemplo en lenguaje LS2 Realizar programa: Calcular C = A + B Comenzar en dirección 10 DESCRIPCIÓN DIR MEMORIA ETIQ (DEC) ORG 10 SALTO AL INICIO SAL INI A 11??? A: ESP 1 B 12??? B: ESP 1 C 13??? C: ESP 1 LEER A INI: LEE A LEER B LEE B CARGAR A CAR A SUMAR B SUM B ALMACENAR C ALM C ESCRIBIR C ESC C PARAR ALT - FIN DEL PROGRAMA FIN Ejemplo en lenguaje LS2 Realizar programa media: C = (A + B)/2 DESCRIPCIÓN DIR ETIQ DIR ETIQ (DEC) ORG (DEC) ORG SALTO AL INICIO 10 SAL INI 10 SAL 14 CONSTANTE 2 DOS: ESP 1 A 12 A: ESP 1 11 A: ESP 1 B 13 B: ESP 1 12 B: ESP 1 C 14 C: ESP 1 13 C: ESP 1 LEER A 15 INI: LEE A 14 INI: LEE LEER B 16 LEE B 15 LEE 12 CARGAR A 17 CAR A 16 CAR SUMAR B 18 SUM B 17 SUM 12 DIVIDIR POR 2 19 DIV DOS ALMACENAR C 20 ALM C 18 ALM 13 ESCRIBIR C 21 ESC C 19 ESC 13 PARAR 22 ALT - 20 ALT - FIN PROGRAMA FIN FIN INGENIERÍA AEROESPACIAL & CIVIL 7
Práctica 0. Emulador XENON de la computadora CESIUS
Práctica 0. Emulador XENON de la computadora CESIUS 1. Introducción El objeto de la presente práctica es permitir al alumno ensayar y familiarizarse con los conceptos de programación de computadoras digitales
Más detallesPráctica 0. Emulador XENON de la computadora CESIUS
Práctica 0. Emulador XENON de la computadora CESIUS 1. Introducción El objeto de la presente práctica es permitir al alumno ensayar y familiarizarse con los conceptos de programación de computadoras digitales
Más detallesPráctica 0. Emulador XENON de la computadora CESIUS
Práctica 0. Emulador XENON de la computadora CESIUS 1. Introducción El objeto de la presente práctica es permitir al alumno ensayar y familiarizarse con los conceptos de programación de computadoras digitales
Más detallesEvolución del software y su situación actual
Evolución del software y su situación actual El software es el conjunto de programas que permite emplear la PC, es decir, es el medio de comunicación con la computadora, el control de sus funciones y su
Más detallesTema 1: Introducción a los Computadores
Tema 1: Introducción a los Computadores Niveles de abstracción de un computador Conceptos básicos Evolución histórica de los computadores Arquitectura Von Neumann Fases de ejecución de una instrucción
Más detallesUnidad I: Organización del Computador. Ing. Marglorie Colina
Unidad I: Organización del Computador Ing. Marglorie Colina Arquitectura del Computador Atributos de un sistema que son visibles a un programador (Conjunto de Instrucciones, Cantidad de bits para representar
Más detallesLenguajes y Sistemas. Tema Programación en código máquina
Tema 5 Lenguajes y Sistemas En este capítulo se presentan los lenguajes de programación y los sistemas de explotación. Para ello se expondrán en primer lugar los problemas derivados de la programación
Más detallesMetodología de Desarrollo de Programas
Metodología de Desarrollo de Programas Prof. Judith Barrios Albornoz Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Semestre A_2013 Este material
Más detallesEjercicios del Tema 3. Fundamentos de la programación en ensamblador
Ejercicios del Tema 3. Fundamentos de la programación en ensamblador Ejercicio 1. Escriba un programa en ensamblador del MIPS 32 para calcular la suma de los 100 primeros números naturales. El programa
Más detallesTema 1: Introducción a los Computadores
Tema 1: Introducción a los Computadores Niveles de abstracción de un computador Conceptos básicos Evolución histórica de los computadores Arquitectura Von Neumann Fases de ejecución de una instrucción
Más detallesRepaso concepto de programa
Repaso concepto de programa ANTES se tenían sistemas cableados Datos Secuencia de funciones aritmético/lógicas Resultados Programación en hardware: cuando cambiamos las tareas, debemos cambiar el hardware
Más detallesArquitectura del CPU. Organización del Computador 1 Verano 2016
Arquitectura del CPU Organización del Computador 1 Verano 2016 Agenda De dónde venimos? Introducción: esquema de una computadora Representación de la información Circuitos Combinatorios Circuitos Secuenciales
Más detallesLenguajes de Cuarta Generación
Lenguajes de Cuarta Generación Diana Marcela SánchezS http://www.csi.map.es/csi/metrica3/index.html www.csi.map.es/csi/metrica3/ /metrica3/index.htmlindex.html Que es un programa? La unión de una secuencia
Más detallesTema 1: Introducción a los Computadores
Tema : Introducción a los Computadores Niveles de abstracción de un computador Conceptos básicos Evolución histórica de los computadores Redes de computadores Arquitectura Von Neumann Fases de ejecución
Más detallesOrganización de Computadoras. Clase 6
Organización de Computadoras Clase 6 Tema de Clase Ciclo de Instrucción Notas de Clase 6 2 Función de la computadora(1) Ejecutar programas El programa está compuesto de instrucciones almacenadas en memoria
Más detallesLenguaje de programación. COMPILADORES Unidad I: Introducción al proceso de compilación
COMPILADORES Unidad I: Introducción al proceso de compilación Flor Prof. Flor Narciso GIDyC-Departamento de Computación LABSIULA-Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de
Más detallesCOLEGIO DE ESTUDIOS DE POSGRADO DE LA CIUDAD DE MÉXICO
COLEGIO DE ESTUDIOS DE POSGRADO DE LA CIUDAD DE MÉXICO ELABORO: ALEJANDRA FUERTES FRANCISCO TEMA: LENGUAJES DE PROGRAMACIÓN INTRODUCCIÓN Un lenguaje de programación es un conjunto de instrucciones que
Más detallesTema 2 Conceptos básicos de programación. Fundamentos de Informática
Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis
Más detallesFuncionamiento de las computadoras
Funcionamiento de las computadoras Introducción a las ciencias de la computación Antonio López Jaimes UNIVERSIDAD AUTÓNOMA METROPOLITANA UNIDAD IZTAPALAPA Plan de la presentación El modelo de von Neuman
Más detallesTema 1: Introducción. Introducción a los ordenadores Introducción a la informática Introducción a la programación
Introducción a los ordenadores Introducción a la informática Introducción a la programación Introducción a los ordenadores Ordenador: conjunto de sistemas mecánicos y electrónicos diseñado para la gestión
Más detallesFUNDAMENTOS DE COMPUTADORES
FUNDAMENTOS DE COMPUTADORES CURSO ACADÉMICO: 2000 / 2001 TITULACIÓN: INGENIERO EN INFORMÁTICA CICLO: 1º CURSO: 1º CUATRIMESTRE: PRIMERO CARÁCTER: TRONCAL CRÉDITOS: 9 (6+3) PROFESOR: MANUEL E. ACACIO, JUAN
Más detallesINICIACIÓN A LA PROGRAMACIÓN 1ª parte
TEMA 4 INICIACIÓN A LA PROGRAMACIÓN 1ª parte Qué es la programación? La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. En la actualidad,
Más detallesEjercicios del Tema 3. Fundamentos de la programación en ensamblador
Ejercicios del Tema 3. Fundamentos de la programación en ensamblador Ejercicio 1. Dada la siguiente expresión de un lenguaje de alto nivel int a = 6; int b = 7; int c = 3; int d; d = (a+b) * (a+b); Indique
Más detallesUnidad 2. Introducción Lenguajes y Compiladores
Unidad 2 Introducción Lenguajes y Compiladores Principal material bibliográfico utilizado Compiladores Principios, técnicas y herramientas. Aho y Ullman. Addison Wesley. www.jorgesanchez.net www.iqcelaya.itc.mx/~vicente/programacion/tradcomp.pdf
Más detallesJosé Luis Alonzo Velázquez
UG Introducción Universidad de Guanajuato Temario Sobre la clase: Preguntas Sobre la clase: Tareas Objetivo del Curso Inicio de curso Temario: 1 Introducción a la Programación 1 Karel el Robot El robot
Más detallesSemana Lenguajes 7de programación Tipos de lenguajes de programación
Semana Lenguajes 7de programación Semana 6 Empecemos! Estimados participantes, bienvenidos a esta nueva semana, en la que estudiaremos los lenguajes de programación más utilizados. No olvides repasar los
Más detallesTema 1. Introducción a los Computadores
Tema 1. Introducción a los Computadores Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Transparencia: 2 / 24 Índice Niveles de abstracción de un computador Estructura
Más detallesPrefacio 25 Organización de la Unidad Didáctica Cómo utilizar el libro Objetivos docentes... 27
ÍNDICE Prefacio 25 Organización de la Unidad Didáctica.................... 25 Cómo utilizar el libro............................. 26 Objetivos docentes.............................. 27 1 Fundamentos de
Más detallesLenguajes de Programación
Lenguajes de ción Bloque 1. Complemento a Tema 1 1. Historia 2. Paradigmas de programación 3. Fases creación de un programa 4. Traducción: compilación e interpretación 1ª Generación Ordenadores sólo entienden
Más detallesTema 2 INSTRUCCIONES DE UN COMPUTADOR. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía
Tema 2 INSTRUCCIONES DE UN COMPUTADOR ÍNDICE Definiciones Formatos de instrucción Modos de direccionamiento Tipos de instrucciones Diagrama de flujo Lenguaje del computador Definiciones: conceptos de arquitectura
Más detallesFundamentos de programación
Fundamentos de programación 1 Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Material de la Prof.ª Mercedes Gómez Albarrán Versión revisada y ampliada
Más detallesConstruyendo Programas más Complejos
Arquitectura de Ordenadores Construcciones de Alto Nivel en Ensamblador Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Construyendo Programas más
Más detallesCapitulo 1 Fundamentos de Computadores - I.T.Telecomunicación - Segundo cuatrimestre. INTRODUCCION A LOS FUNDAMENTOS DE COMPUTADORES
INTRODUCCION A LOS FUNDAMENTOS DE COMPUTADORES Hoja 1 PRIMERA APROXIMACION AL CONCEPTO DE COMPUTADOR Computador: máquina que procesa la información para obtener unos resultados. La información a procesar
Más detallesTema 1. Introducción y Conceptos Generales. Técnicas Informáticas Físicas
Tema 1 Introducción y Conceptos Generales Introducción Definición, elementos y aplicaciones de la informática Antecedentes La máquina Von Neumann Lenguajes de programación Tipos de ordenadores Soporte
Más detalles1. Computadores y programación
1. Computadores y programación Informática y computadora (RAE) Informática (Ciencia de la computación) Conjunto de conocimientos científicos y técnicos que hacen posible el tratamiento automático de la
Más detallesTema 1. Introducción y Conceptos Generales. Informática I Biblioteconomía y Documentación
Tema 1 Introducción y Conceptos Generales Introducción Definición, elementos y aplicaciones de la informática Antecedentes La máquina Von Neumann Lenguajes de programación Tipos de ordenadores Soporte
Más detallesJosé Luis Alonzo Velázquez
UG Introducción Universidad de Guanajuato Sesión 1 Temario Sobre la clase: Preguntas Sobre la clase: Tareas Objetivo del Curso Inicio de curso Temario: 1 Introducción a la Programación 1 Karel el Robot
Más detallesTema 1: Introducción a Estructura de Computadores. Conceptos básicos y visión histórica
Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica Programa de Teoría 1. Introducción. 2. Lenguaje Máquina. 3. Lenguaje Ensamblador. 4. Ruta de Datos y Unidad de Control.
Más detallesTema 2: Conceptos básicos. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid
Tema 2: Conceptos básicos Ingeniería Informática Universidad Autónoma de Madrid 1 O B J E T I V O S Introducción a la Informática Adquirir una visión global sobre la Informática y sus aplicaciones. Conocer
Más detallesINSTITUCIÓN EDUCATIVA SAN CRISTÓBAL
INSTITUCIÓN EDUCATIVA SAN CRISTÓBAL MEDIA TÉCNICA EN PROGRAMACIÓN DE SOFTWARE TEMA: LOS LENGUAJES DE PROGRAMACIÓN Profesora: Beatriz Elena Herrera Legarda Qué es una computadora? Computadora electrónica
Más detallesTema 2. Evolución de los ordenadores: generaciones tecnológicas
Evolución de los ordenadores: generaciones tecnológicas Contenidos Antecedentes históricos Máquinas mecánicas: las computadoras de Charles Babbage Máquinas electromecánicas: el computador de Konrad Zuse
Más detallesAcción que el procesador puede ejecutar sin necesidad de información suplementaria
TEMA 5: Algoritmos y programas Fundamentos de Informática (Ingeniería Técnica Industrial) Escuela Universitaria Politécnica Índice de contenidos 1. 2. 3. 4. Introducción. Conceptos básicos Representación
Más detallesCapítulo 3 CICLO DE VIDA DE UN PROGRAMA. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 3 CICLO DE VIDA DE UN PROGRAMA 1 OBJETIVOS Saber qué es la Ingeniería
Más detallesFUNDAMENTOS DE COMPUTADORES I
OBJETIVO DE LAS PRÁCTICAS. FUNDAMENTOS DE COMPUTADORES I El objetivo de las prácticas de la asignatura Fundamentos de Computadores I consiste en completar el aprendizaje de los modelos estructurales, funcionales
Más detallesInformática, computadora, y programación. Fundamentos de programación. El hombre y sus primeros intentos de procesar la información
Fundamentos de programación Informática, computadora, y programación Qué es la Informática? 1 Qué es una computadora? Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería
Más detallesBloque II. Elementos del lenguaje de programación Java
Bloque II. Elementos del lenguaje de programación Java 1.Introducción a los lenguajes de programación 2. Estructura de un programa 3. Datos y expresiones simples 4. Instrucciones de control 5. Entrada/salida
Más detallesPrincipios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Ing. Ricardo Coppo Qué es una computadora? Una computadora es una máquina digital y sincrónica con capacidad de cálculo numérico y lógico controlada
Más detallesCURSO: 1º SEMESTRE: 2 MATERIA A LA QUE PERTENECE: Ingeniería de Computadores
1. DATOS GENERALES DE LA ASIGNATURA ASIGNATURA: Estructura de Computadores CÓDIGO: 42307 TIPOLOGÍA: Básica CRÉDITOS ECTS: 6 CURSO: 1º SEMESTRE: 2 MATERIA A LA QUE PERTENECE: Ingeniería de Computadores
Más detalles5 - Lenguaje Ensamblador
PROGRAMACIÓN EN ENSAMBLADOR 62 Fuente.asm,.s51,... Fases del Ensamblado Ensamblado Objeto.obj,.r03 Objeto Enlazado Ejecutable.hex,.bin Librerías Eprom Simulador Emulador Monitor PROGRAMACIÓN EN ENSAMBLADOR
Más detallesFundamentos de la programación
Fundamentos de la programación 1 Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Facultad de Informática Universidad Complutense Informática, computadoras
Más detallesINDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU)
INDICE Capitulo 1. Qué es un computador? 1.1. Introducción 1 1.2. El computador como dispositivo electrónico 2 1.3. Cómo se procesa la información? 3 1.4.Diagrama de bloques de un computador 1.4.1. Información
Más detallesIntroducción JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING
Introducción JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING Objetivos Reconocer la importancia de la Programación por Computadora. Aprender acerca de la evolución de la computadora. Explorar los
Más detallesIntroduccion a la Programacion. Pablo Sevilla Jarquin
Introduccion a la Programacion Pablo Sevilla Jarquin pasj@guegue.com.ni Sistema de Evaluación Primer Parcial 15 Febrero 22 Febrero Segundo Parcial 05 Abril 12 Abril 26 Abril Rescate Contenido del Curso
Más detallesLos registros son la memoria principal de la computadora. Existen diversos registros de propósito general y otros de uso exclusivo.
Unidad IV: Generación de código objeto 4.1 Registro Los registros son la memoria principal de la computadora. Existen diversos registros de propósito general y otros de uso exclusivo. Algunos registros
Más detallesAlgunos acontecimientos históricos del mundo de la Computación. Por Wilberto Sabillón
Algunos acontecimientos históricos del mundo de la Computación Por Wilberto Sabillón División de Historia de la Computación Época antigua Contemporánea (generaciones de computadoras) Actualidad Inventos
Más detallesUn. I. Introducción a la programación de sistemas
Un. I. Introducción a la programación de sistemas 1.1 Qué es la programación de sistemas? La programación de sistemas comprende el desarrollo de aquellos programas de computadora que tienen una fuerte
Más detallesExamen de teoría (5 puntos)
Bien: Mal: No contestadas: Examen de teoría (5 puntos) El examen constará de dos partes: 1ª parte: Test, con una puntuación de 5 puntos y 30 minutos de tiempo 2ª parte: Ejercicios prácticos, con una puntuación
Más detallesINTRODUCCION A LA PROGRAMACION (C.U.) PROGRAMACION (T.I.G.)
INTRODUCCION A LA PROGRAMACION (C.U.) PROGRAMACION (T.I.G.) PRESENTACION: Lic. Jaquelina Jallés Comisión 1: Lunes 8-10 OBJETIVOS: Martes 10-12 Jueves 8-12 A) Desarrollar el pensamiento lógico y estructurado
Más detallesPrincipios de diseño de lenguajes
Capítulo 1 Principios de diseño de lenguajes Objetivo El alumno describirá los procedimientos y gramáticas empleadas en el diseño de los lenguajes de programación. Figura 1.1: Preguntas incómodas 1.1.
Más detallesOrganización de Computadoras. Clase 7
Organización de Computadoras Clase 7 Temas de Clase Formatos de instrucción Modos de direccionamiento Notas de Clase 7 2 Elementos de una instrucción de máquina Código de operación especifica la operación
Más detallesLibro de Problemas. Fundamentos de Informática. Autores: José Ángel Acosta Rodríguez Manuel Ruíz Arahal
Libro de Problemas de Fundamentos de Informática Autores: José Ángel Acosta Rodríguez Manuel Ruíz Arahal 2002 Fundamentos de Informática, º Ing. Industrial. Ejercicios del primer parcial. /2 Ejercicios
Más detallesIntroducción a la programación
Introducción a la programación Conceptos Básicos El objetivo fundamental de éste curso es enseñar a resolver problemas mediante una computadora. El programador de computadoras es antes que nada una persona
Más detallesTema 3: Lenguaje ensamblador. La primera abstracción de la máquina para el programador
Tema 3: Lenguaje ensamblador La primera abstracción de la máquina para el programador Índice Introducción. Generación código máquina: ensamblador, montador y cargador. Instrucciones y directivas. Macros
Más detallesProgramación de Sistemas. Unidad 1. Programación de Sistemas y Arquitectura de una Computadora
Programación de Sistemas Unidad 1. Programación de Sistemas y Arquitectura de una Computadora Programación de Sistemas Arquitectura de una Computadora Componentes de un Sistema de Cómputo Un sistema está
Más detallesSistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria
1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo
Más detallesFUNDAMENTOS DE PROGRAMACIÓN. Algoritmos y Programas
FUNDAMENTOS DE PROGRAMACIÓN Algoritmos y Programas Dato La palabra proviene del latín datum, forma del verbo dare dar, que significa Lo que es dado Representación de una información de manera adecuada
Más detallesLENGUAJES DE PROGRAMACION INFORMATICOS PARA EL DESARROLLO DE SOFTWARE
LENGUAJES DE PROGRAMACION INFORMATICOS PARA EL DESARROLLO DE SOFTWARE 3. LOS LENGUAJES DE PROGRAMACION Para que un prcesadr realice un prces se le debe suministrar un algritm adecuad. El prcesadr debe
Más detallesTema III: Semestre: A-2011
Tema III: Introducción al lenguaje de programación Semestre: A-2011 Profesora: Nelly García Mora Agenda 1. Definición 2. Tipos de lenguaje de Programación 3. Programación estructurada 4. Programación Modular
Más detallesSistemas con Microprocesadores I
Sistemas con Microprocesadores I 1 Microcontroladores Introducción Harvard vs. von-neumann Clasificación del procesador Segmentado o Pipeline Ortogonal vs. No ortogonal 2 Microcontroladores PIC Siglas
Más detallesDiferentes Perspectivas de un Ordenador
Arquitectura de Ordenadores Programación en ensamblador Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Diferentes Perspectivas de un Ordenador INT-1
Más detallesTema III: Introducción al lenguaje de programación
Tema III: Introducción al lenguaje de programación Semestre: U-2014 Profesora: Nelly García Mora Agenda 1. Definición 2. Programación estructurada 3. Programación Modular 4. Tipos de lenguaje de Programación
Más detallesBus de direcciones. Bus de datos
1) INTRODUCCIÓN A LA MÁQUINA SENCILLA La máquina sencilla (MS) es un computador concebido para fines exclusivamente didácticos. MS sólo dispone de dos bloques: Unidad Central de Proceso y memoria principal.
Más detallesAnálisis y Diseño de Algoritmos
Análisis y Diseño de Algoritmos Introducción Dr. Ivan Olmos Pineda Presentación Antecedentes Nociones básicas Notación Matemática BUAP 2 Antecedentes ABACO: primer dispositivo mecánico de contabilidad
Más detallesMemoria principal e Interconexión
Memoria Principal e Interconexión Organización de computadoras Universidad Nacional de Quilmes http:// Arquitectura de Von Neumann Memoria principal Unidad Aritmético- Logica (ALU) Unidad de Control de
Más detallesDESCRIPCIÓN DE LA ARQUITECTURA DE LA MÁQUINA RUDIMENTARIA
DESCRIPCIÓN DE LA ARQUITECTURA DE LA MÁQUINA RUDIMENTARIA INTRODUCCIÓN La Máquina Rudimentaria (MR) es un procesador pedagógico. Su principal objetivo es servir como herramienta para enseñar los conceptos
Más detallesESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES
Universidad Rey Juan Carlos ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES Luis Rincón Córcoles Licesio J. Rodríguez-Aragón Programa 1. Introducción. 2. Desarrollo de programas. 3. Sintaxis de un lenguaje ensamblador.
Más detallesProgramación para Ingeniería Eléctrica
Programación para Ingeniería Eléctrica Ignacio Ramírez Instituto de Ingeniería Eléctrica, Facultad de Ingeniería, Universidad de la República. Montevideo, Uruguay. Montevideo, 2015 Agenda 1 Introducción
Más detallesUn. VIII. Generación de Código Objeto
Un. VIII. Generación de Código Objeto 8.1 Lenguaje Máquina Es el que proporciona poca o ninguna abstracción del microprocesador de un ordenador. El lenguaje máquina solo es entendible por las computadoras.
Más detallesIntroducción a la Programación.
Introducción a la Programación. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Depende de su estilo de vida, pero para el ciudadano
Más detallesEl Diseño de un Lenguaje Máquina
Arquitectura de Ordenadores Juego de Instrucciones del Procesador Intel Pentium Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática El Diseño de un Lenguaje
Más detallesDr. Carlos A. Coello Coello Departamento de Computación CINVESTAV IPN
Dr. Carlos A. Coello Coello Departamento de Computación CINVESTAV IPN ccoello@cs.cinvestav.mx Por qué estudiar conceptos de Lenguajes de Programación? Para incrementar nuestra capacidad de expresar ideas
Más detallesLenguajes y Compiladores Introducción. Compiladores 1
Facultad de Ingeniería de Sistemas Lenguajes y Introducción 1 Objetivos Conocer los fundamentos de construcción de en todas sus fases, presentando los conceptos básicos, definiciones formales, técnicas
Más detallesTema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
Más detallesUnidad I Introducción a la programación de Sistemas. M.C. Juan Carlos Olivares Rojas
Unidad I Introducción a la programación de Sistemas M.C. Juan Carlos Olivares Rojas Agenda 1.1 Qué es y que estudia la programación de sistemas? 1.2 Herramientas desarrolladas con la teoría de programación
Más detallesFundamentos de Informática 2. Conceptos Básicos. El ordenador. Contenidos. El ordenador. El ordenador. El ordenador. Tema 2.
2 Contenidos Fundamentos de Informática 2. Conceptos Básicos - El Ordenador (el hardware) - El Software - - El bit y sus unidades de medida - - - Fundamentos de Informática Grado en Ingeniería Química
Más detallesTema 2: Lenguaje máquina. La interfaz entre el hardware y el software
Tema 2: Lenguaje máquina La interfaz entre el hardware y el software 1 Índice Introducción. Formatos de Instrucción. Modos de Direccionamiento. Ortogonalidad y Regularidad. Frecuencia de Utilización de
Más detallesINTRODUCCIÓN A COMPILADORES Y LENGUAJES FORMALES FUNDAMENTOS DE COMPILADORES
Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del público
Más detallesLenguajes de programación Última modificación 2008/10
Lenguajes de programación Última modificación 2008/10 La Torre de Babel (1563) - Pieter Brueghel el Viejo 2008 Güimi (http://guimi.net) Esta obra está bajo una licencia "Reconocimiento-Compartir bajo la
Más detallesTema 5 - Lenguajes de programación 15/03/2011. Lenguajes de programación. Tipología y evolución. Compilación y depuración.
Tema 5 - Lenguajes de programación 15/03/2011 TEMA 5: Lenguajes de programación. Tipología y evolución. Compilación y depuración. Índice 1 INTRODUCCIÓN 1 2 TIPOS DE LENGUAJES 2 2.1 Niveles de abstracción
Más detallesLeer el pedido. Examinar ficha del cliente. Si el cliente es solvente aceptar pedido, en caso contrario rechazar pedido.
Definición de Algoritmo. "Un algoritmo se define como un método que se realiza paso a paso para solucionar un problema que termina en un número finito de pasos". Las características fundamentales que debe
Más detallesTEMA 2: LENGUAJES DE PROGRAMACIÓN.
TEMA 2: LENGUAJES DE PROGRAMACIÓN. Componentes del grupo: Soraya María Alvaredo Coco Alberto Delgado Lastras Santiago Aira Zunzunegui Alberto Rubio Pascual Jesús Herrero Herrero Luis María Mozo Vaquero
Más detallesAlgoritmos y Lenguajes de Programación
Introducción y horario Algoritmos y Lenguajes de Programación 543242-2 mariomedina@udec.cl Código: 543242-2 Carrera: Ing. Civil Electrónica Clases 7 de Marzo a 28 de Junio Horario clases Martes, 9:10 a
Más detallesLos números naturales y enteros en el 80X86 y en LAN
Los números naturales y enteros en el 80X86 y en LAN 1. Los números naturales en el 80X86/TASM Representación Sistema de representación En el 80X86 (y en la mayoría de los procesadores), los números naturales
Más detallesEjercicios del tema 4. El procesador
jercicios del tema 4. l procesador jercicio 1. Considere un procesador de 32 bits con una frecuencia de reloj de 500 MHz con la estructura del mostrado en el jercicio 3. La memoria se direcciona por bytes
Más detallesArquitectura de un Ordenador. Material (parcialmente) tomado de: Servidores de Información Multimedia
Arquitectura de un Ordenador Material (parcialmente) tomado de: Servidores de Información Multimedia http://www.it.uc3m.es/labsimitis Contexto y Motivación Para entender mejor lo que es un sistema software
Más detallesEvolución de los ordenadores GENERACIONES TÉCNOLÓGICAS
Evolución de los ordenadores GENERACIONES TÉCNOLÓGICAS Antecedentes históricos El ábaco: primer instrumento para calcular. Cálculo de operaciones básicas Tablilla dividida en varias columnas. Cada una
Más detallesLenguajes de Programación: Generaciones
Lenguajes de Programación: Generaciones Prof. Madeline Ortiz Rodríguez COMP 2110 4 de octubre de 2009 Primera programadora Ada Lovelace publica las notas relacionadas a la calculadora mecánica de Charles
Más detallesTema 2. Historia de la Informática. en
en 1954... La tecnología avanza con gran rapidez Tras la revolución industrial los datos son cada vez más importantes Principales caballos de tiro : Nanotecnología Matemáticas Mano de obra barata Veremos:
Más detallesTema 5. Soporte lógico de computadoras.
Tema 5. Soporte lógico de computadoras. 5.1 Conceptos generales Como se ha visto previamente, un ordenador consta de dos partes, una la parte física, conocida como "Hardware" y otra, la parte lógica denominada
Más detallesLenguajes de Programacion
Universidad Nacional de Ingeniería Facultad de Ciencias Introducción a la Ciencia de la Computación Lenguajes de Programacion Prof: J. Solano 2011-I Objetivos Después s de estudiar este capítulo el estudiante
Más detalles