SlideShare una empresa de Scribd logo
1 de 17
Introducción a Microprocesadores Profesor:   Daniel Remondegui
Técnicas Digitales II – Ingeniería Electrónica ,[object Object],[object Object],[object Object]
Evolución Histórica   . A partir del siglo XV, y gracias a la prensa de tipos móviles inventada por el alemán Johann Gutenberg, la sociedad conoció un espacio antes prácticamente inexistente: la república de las letras, llamada así porque terminó siendo un lugar al que la sociedad comenzó a trasladar sus ideas y conocimientos en forma de letras: los libros.  Esto generó varios fenómenos: ->Hizo posible que el conocimiento humano disponible hasta ese momento pudiera difundirse a un mayor número de personas.  ->Esta situación sirvió de fermento para la generación de nuevos conocimientos, que a su vez quedaron plasmados en nuevos libros. El impacto causado por este proceso fue uno de los factores determinantes en la construcción de la sociedad moderna tal como hoy la conocemos: generó un intercambio de ideas nunca antes visto, estimuló el desarrollo científico, hizo florecer la literatura y el teatro, las ideas políticas maduraron hasta el punto de provocar la caída de las monarquías para dar paso a gobiernos democráticos. Técnicas Digitales II – Ingeniería Electrónica
Con la digitalización, la sociedad transmite la información y el conocimiento con un formato digital, que es el que manejan las computadoras y los equipos de telecomunicación. Si antes había que ir a la biblioteca a consultar un libro, hoy puedes hacer esto sin salir de casa, ya que varias bibliotecas en el mundo están digitalizando sus libros para que puedas consultarlos por Internet.  En un futuro cercano, y gracias a la digitalización de programas de radio y televisión, accederás a los archivos de televisoras y radiodifusoras en Internet para rentar algún programa de tu interés, sin importar si fue transmitido hace un mes, 10 años, o si nunca más se transmitirá de forma masiva; de hecho eso ya es posible para el caso del radio. Técnicas Digitales II – Ingeniería Electrónica
Este es el Origen de la Arquitectura de von Neumann Proyecto   ENIAC,   dirigido   por   J.   Mauchly   y   J.P.   Eckert, durante   la   Segunda   Guerra   Mundial.   La   máquina   tenía: 18.000   válvulas   de   vacío, 25   metros   de   larga,   2,5   metros   de   alta, 20   registros   de   10   dígitos, 1.900   sumas   por   segundo. Era   programable   mediante   cableado   y   leía   los   datos   de   tarjetas   perforadas. En 1944, J. von Neumann2  se unió al proyecto ENIAC y propuso codificar las instrucciones como números y almacenarlos en la memoria de la máquina. Con la ayuda de Goldstine y Burks, todo este trabajo cristalizó en un documento , que se considera la fundación de los computadores tal como los entendemos ahora. Técnicas Digitales II – Ingeniería Electrónica
Arquitectura de Von Neumann Técnicas Digitales II – Ingeniería Electrónica
[object Object],[object Object],[object Object],[object Object],[object Object],¿Cuál fue la innovación de Von Neumann? Técnicas Digitales II – Ingeniería Electrónica
Sistemas de representación Representación Coma Fija Coma Flotante Binario sin signo Binario con signo Bit de signo Comp. a 1 Comp.  a 2 Exceso a Z Técnicas Digitales II – Ingeniería Electrónica
¿Cuál se utiliza más?  1-3 El complemento a 2 es una representación fidedigna, pues sabemos que la aritmética modular admite las operaciones de suma y producto (y sus inversas). Podemos manejar los números positivos y negativos de una manera homogénea, pero la representación es asimétrica: admite una cantidad distinta de positivos que de negativos. Esta representación se usa universalmente. Técnicas Digitales II – Ingeniería Electrónica
Cálculo del complemento a dos binario  2-3 Para comenzar los números positivos se quedarán igual en su representación binaria. Los números negativos deberemos invertir el valor de cada una de sus cífras, es decir realizar el  complemento a uno , y sumarle 1 al número obtenido. R epresentación binaria habitual; el rango de valores decimales para 'n' bits será : El complemento a 2 de un valor binario se obtiene sumando 1 al complemento a 1.  Por ejemplo, el complemento a 2 de 10011  (el mismo anterior) será 11101100 + 1 = 11101101. Cómo restar sumando: El complemento a 2 de un número binario se puede considerar  directamente su equivalente negativo.  Por lo tanto, para hacer la resta a - b = ¿x?  basta con calcular el resultado "x“ (sin olvidar el tamaño del registro que se utilice) como: x = a + (complemento a 2 de b) Técnicas Digitales II – Ingeniería Electrónica
El tamaño de los registros es normalmente el número de bits del procesador de la máquina, actualmente 32 en la mayoría de los ordenadores y autómatas industriales. Otra forma de restar sumando consiste en utilizar el complemento a 1, pero en este caso, el 1 de arrastre que se sale fuera del registro se suma de nuevo al resultado, quedando en el registro el resultado esperado de la resta. Bit de signo: Suponiendo que un registro es de 4 bits, ¿qué podemos pensar de un valor como 1101?  ¿será positivo o negativo?  No hay duda: Cuando el bit de mayor peso (el que está más a la izquierda en el registro que contiene al número) sea un uno significa que es negativo y si es un cero será positivo. Esto es así porque al complementar un valor (al hacerlo negativo), los ceros a la izquierda también se transforman en unos, incluido el bit de mayor peso. Como el complemento a 2 de 1101 es 0011, entonces resulta que 1101 = -0011 = -3 10 . Cálculo del complemento a dos binario 3-3  Técnicas Digitales II – Ingeniería Electrónica
Las Instrucciones ,[object Object],[object Object],[object Object],[object Object],Técnicas Digitales II – Ingeniería Electrónica
Las Instrucciones Las diferentes instrucciones especifican la realización de una cierta Operación partiendo de unos datos y obteniendo un resultado.  Los datos y el resultado se llaman operandos. En el código de una instrucción figura el tipo de operación a efectuar y la indicación  de cada operando. Esta instrucción sería de tres direcciones y tendría un código bastante largo. Por tanto , es necesario reducir la longitud de los códigos de las instrucciones y para ello uno de los sumandos se coloca en el acumulador y el resultado queda después de la operación en el acumulador. Por lo que hay que especificar la dirección del otro sumando. De esta manera , sigue habiendo tres operandos, pero al tener dos de ellos la dirección implícita, solo hay que especificar una dirección. Quedando de esta manera la instrucción: Técnicas Digitales II – Ingeniería Electrónica Tipo de Operación (Suma) 1er Operando (Dirección 1er sumando) 2do Operando (Dirección 2do sumando) 3er Operando (Dirección resultado) Tipo de Operación Operando
Las Instrucciones La unidad de control es la encargada de interpretar las instrucciones . Comienza enviando a la Memoria Principal por el bus de direcciones  la  Dirección d ela instrucción que hay que ejecutar . Por el bus de datos e  instrucciones  recibe el código de la misma . Lo interpreta y genera  Señales de control adecuadas para proporcionar los operandos al camino de datos, seleccionar la operación a realizar y, finalmente , depositar el resultado En el lugar expresado en la instrucción.  Ver figura 1.10 página 15 Técnicas Digitales II – Ingeniería Electrónica
Fases en la ejecución de una instrucción ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Técnicas Digitales II – Ingeniería Electrónica
Fases en la ejecución de una instrucción ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Técnicas Digitales II – Ingeniería Electrónica
Tipos de Instrucciones ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Técnicas Digitales II – Ingeniería Electrónica

Más contenido relacionado

La actualidad más candente

Representacion de la información en las computadoras
Representacion de la información en las computadorasRepresentacion de la información en las computadoras
Representacion de la información en las computadoraspanama
 
Practica 2 sistemas numericos y packet tracer
Practica 2 sistemas numericos y packet tracerPractica 2 sistemas numericos y packet tracer
Practica 2 sistemas numericos y packet tracerArana Paker
 
Cesar tecnologia
Cesar tecnologiaCesar tecnologia
Cesar tecnologia110818
 
Presentación de tipos de circuitos combinacionales
Presentación de tipos de circuitos combinacionalesPresentación de tipos de circuitos combinacionales
Presentación de tipos de circuitos combinacionalesoptimusjoselorde
 
Tema 1 informatica
Tema 1  informaticaTema 1  informatica
Tema 1 informaticamonte4csalva
 
Generalidades.sistemasoperativos
Generalidades.sistemasoperativos Generalidades.sistemasoperativos
Generalidades.sistemasoperativos M Carmen Martín
 
4.operación de la unidad aritmética y lógica
4.operación de la unidad aritmética y lógica4.operación de la unidad aritmética y lógica
4.operación de la unidad aritmética y lógicaMedardoPerez
 
REPRESENTACION DE INFORMACION EN COMPUTADORAS
REPRESENTACION DE INFORMACION EN COMPUTADORASREPRESENTACION DE INFORMACION EN COMPUTADORAS
REPRESENTACION DE INFORMACION EN COMPUTADORASGustavo Salazar Loor
 
Sistema numerico y conversiones
Sistema numerico y conversionesSistema numerico y conversiones
Sistema numerico y conversionesbenitezdalis
 
Como representa información un computador daniela angelica (2)
Como representa información un computador daniela angelica (2)Como representa información un computador daniela angelica (2)
Como representa información un computador daniela angelica (2)Angelik Amezquita
 

La actualidad más candente (16)

Representacion de la información en las computadoras
Representacion de la información en las computadorasRepresentacion de la información en las computadoras
Representacion de la información en las computadoras
 
Practica 2 sistemas numericos y packet tracer
Practica 2 sistemas numericos y packet tracerPractica 2 sistemas numericos y packet tracer
Practica 2 sistemas numericos y packet tracer
 
Cesar tecnologia
Cesar tecnologiaCesar tecnologia
Cesar tecnologia
 
Unidad competecia 1
Unidad competecia 1Unidad competecia 1
Unidad competecia 1
 
Intro arquitectura-del-computador
Intro arquitectura-del-computadorIntro arquitectura-del-computador
Intro arquitectura-del-computador
 
Presentación de tipos de circuitos combinacionales
Presentación de tipos de circuitos combinacionalesPresentación de tipos de circuitos combinacionales
Presentación de tipos de circuitos combinacionales
 
Tema 1 informatica
Tema 1  informaticaTema 1  informatica
Tema 1 informatica
 
Compu deber
Compu deberCompu deber
Compu deber
 
Generalidades.sistemasoperativos
Generalidades.sistemasoperativos Generalidades.sistemasoperativos
Generalidades.sistemasoperativos
 
Compu deber
Compu deberCompu deber
Compu deber
 
4.operación de la unidad aritmética y lógica
4.operación de la unidad aritmética y lógica4.operación de la unidad aritmética y lógica
4.operación de la unidad aritmética y lógica
 
REPRESENTACION DE INFORMACION EN COMPUTADORAS
REPRESENTACION DE INFORMACION EN COMPUTADORASREPRESENTACION DE INFORMACION EN COMPUTADORAS
REPRESENTACION DE INFORMACION EN COMPUTADORAS
 
Sistema numerico y conversiones
Sistema numerico y conversionesSistema numerico y conversiones
Sistema numerico y conversiones
 
Informatica romero
Informatica romeroInformatica romero
Informatica romero
 
Como representa información un computador daniela angelica (2)
Como representa información un computador daniela angelica (2)Como representa información un computador daniela angelica (2)
Como representa información un computador daniela angelica (2)
 
Ejercicios vlsm
Ejercicios vlsmEjercicios vlsm
Ejercicios vlsm
 

Destacado

Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosAldair Lopez
 
Modelos en la ingeniería de software
Modelos en la ingeniería de softwareModelos en la ingeniería de software
Modelos en la ingeniería de softwareMarco Aurelio
 
Modelo Descrptivos Del Proceso Del Sofware
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofwareluisfe
 
Metodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareMetodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareDomingo Gallardo
 
Métodos y Modelos de Proyectos
Métodos y Modelos de ProyectosMétodos y Modelos de Proyectos
Métodos y Modelos de Proyectoseivanqs
 
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)Jordi Cabot
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiraljuanksi28
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwarekellypt1
 
Ingenieria De Software Para Dummies
Ingenieria De Software Para DummiesIngenieria De Software Para Dummies
Ingenieria De Software Para DummiesSorey García
 

Destacado (14)

Tipos de sofware
Tipos de sofware Tipos de sofware
Tipos de sofware
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Ing. software
Ing. softwareIng. software
Ing. software
 
Modelos en la ingeniería de software
Modelos en la ingeniería de softwareModelos en la ingeniería de software
Modelos en la ingeniería de software
 
Modelo Descrptivos Del Proceso Del Sofware
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofware
 
Tipos de Software
Tipos de SoftwareTipos de Software
Tipos de Software
 
Metodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareMetodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de software
 
Métodos y Modelos de Proyectos
Métodos y Modelos de ProyectosMétodos y Modelos de Proyectos
Métodos y Modelos de Proyectos
 
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Ingenieria De Software Para Dummies
Ingenieria De Software Para DummiesIngenieria De Software Para Dummies
Ingenieria De Software Para Dummies
 

Similar a Introducción a los microprocesadores

Tema 1 informatica
Tema 1  informaticaTema 1  informatica
Tema 1 informaticamonte4salva
 
Tema 1 informatica
Tema 1  informaticaTema 1  informatica
Tema 1 informaticamonte4salva
 
Powerpoint Tema 1
Powerpoint Tema 1Powerpoint Tema 1
Powerpoint Tema 1Ana
 
Powerpoint tema 1
Powerpoint tema 1Powerpoint tema 1
Powerpoint tema 1Ana
 
Powerpoint tema 1
Powerpoint tema 1Powerpoint tema 1
Powerpoint tema 1Ana
 
Tema 1 la informatica y evolucion
Tema 1 la informatica y evolucionTema 1 la informatica y evolucion
Tema 1 la informatica y evolucionmonte4cjesus
 
Conceptos básicos de informática
Conceptos básicos de informáticaConceptos básicos de informática
Conceptos básicos de informáticaAbrirllave
 
Programacion y metodos numericos resumen unidad 1 y 2
Programacion y metodos numericos resumen unidad 1 y 2Programacion y metodos numericos resumen unidad 1 y 2
Programacion y metodos numericos resumen unidad 1 y 2David Hernandez
 
Clase de Tecnologías de la Información y Comunicaciones
Clase de Tecnologías de la Información y ComunicacionesClase de Tecnologías de la Información y Comunicaciones
Clase de Tecnologías de la Información y ComunicacionesAldo Hernán Zanabria Gálvez
 
Historia del compuatdor.
 Historia del compuatdor.  Historia del compuatdor.
Historia del compuatdor. Tania Lema
 
Investigación de organización de computadoras
Investigación de organización de computadorasInvestigación de organización de computadoras
Investigación de organización de computadorask1kex2
 
Trabajo 1 historia del compuatdor.
Trabajo 1 historia del compuatdor. Trabajo 1 historia del compuatdor.
Trabajo 1 historia del compuatdor. Tania Lema
 
Historia del computador
Historia del computadorHistoria del computador
Historia del computadorruizherrera
 

Similar a Introducción a los microprocesadores (20)

Tema 1 eso
Tema 1 esoTema 1 eso
Tema 1 eso
 
Tema 1 informatica
Tema 1  informaticaTema 1  informatica
Tema 1 informatica
 
Tema 1 informatica
Tema 1  informaticaTema 1  informatica
Tema 1 informatica
 
Presentación1
Presentación1Presentación1
Presentación1
 
Powerpoint Tema 1
Powerpoint Tema 1Powerpoint Tema 1
Powerpoint Tema 1
 
Powerpoint tema 1
Powerpoint tema 1Powerpoint tema 1
Powerpoint tema 1
 
Powerpoint tema 1
Powerpoint tema 1Powerpoint tema 1
Powerpoint tema 1
 
Tema 1 la informatica y evolucion
Tema 1 la informatica y evolucionTema 1 la informatica y evolucion
Tema 1 la informatica y evolucion
 
Conceptos básicos de informática
Conceptos básicos de informáticaConceptos básicos de informática
Conceptos básicos de informática
 
Programacion y metodos numericos resumen unidad 1 y 2
Programacion y metodos numericos resumen unidad 1 y 2Programacion y metodos numericos resumen unidad 1 y 2
Programacion y metodos numericos resumen unidad 1 y 2
 
Informática
InformáticaInformática
Informática
 
Historia del computador
Historia  del  computadorHistoria  del  computador
Historia del computador
 
Historia del computador
Historia  del  computadorHistoria  del  computador
Historia del computador
 
Historia del computador
Historia  del  computadorHistoria  del  computador
Historia del computador
 
Clase de Tecnologías de la Información y Comunicaciones
Clase de Tecnologías de la Información y ComunicacionesClase de Tecnologías de la Información y Comunicaciones
Clase de Tecnologías de la Información y Comunicaciones
 
Historia del compuatdor.
 Historia del compuatdor.  Historia del compuatdor.
Historia del compuatdor.
 
Investigación de organización de computadoras
Investigación de organización de computadorasInvestigación de organización de computadoras
Investigación de organización de computadoras
 
Computacion
ComputacionComputacion
Computacion
 
Trabajo 1 historia del compuatdor.
Trabajo 1 historia del compuatdor. Trabajo 1 historia del compuatdor.
Trabajo 1 historia del compuatdor.
 
Historia del computador
Historia del computadorHistoria del computador
Historia del computador
 

Más de Daniel Remondegui

Calidad de sw 2c - 2018 mindset
Calidad de sw  2c - 2018 mindsetCalidad de sw  2c - 2018 mindset
Calidad de sw 2c - 2018 mindsetDaniel Remondegui
 
Ingeniería de Calidad -Apunte calidad en las metodologias agiles
Ingeniería de Calidad -Apunte  calidad en las metodologias agilesIngeniería de Calidad -Apunte  calidad en las metodologias agiles
Ingeniería de Calidad -Apunte calidad en las metodologias agilesDaniel Remondegui
 
Guia de trabajos prácticos N°1 - Ingeniería de Calidad 2017
Guia de trabajos prácticos N°1 - Ingeniería de Calidad 2017Guia de trabajos prácticos N°1 - Ingeniería de Calidad 2017
Guia de trabajos prácticos N°1 - Ingeniería de Calidad 2017Daniel Remondegui
 
Ejemplo de Técnica de Resolución de Problemas
Ejemplo de Técnica de Resolución de ProblemasEjemplo de Técnica de Resolución de Problemas
Ejemplo de Técnica de Resolución de ProblemasDaniel Remondegui
 
La batalla de las metodologías de mejora Gil Lugo
La batalla de las metodologías de mejora   Gil LugoLa batalla de las metodologías de mejora   Gil Lugo
La batalla de las metodologías de mejora Gil LugoDaniel Remondegui
 
Sameco 2014. Los 7 magnificos. Daniel Firka
Sameco 2014. Los 7 magnificos. Daniel FirkaSameco 2014. Los 7 magnificos. Daniel Firka
Sameco 2014. Los 7 magnificos. Daniel FirkaDaniel Remondegui
 
Conferencia de Daniel Firka - Mejores Prácticas en Six Sigma
Conferencia de Daniel Firka - Mejores Prácticas en Six SigmaConferencia de Daniel Firka - Mejores Prácticas en Six Sigma
Conferencia de Daniel Firka - Mejores Prácticas en Six SigmaDaniel Remondegui
 
Los mitos de la calidad o los 5 supuestos erróneos de crosby
Los mitos de la calidad o los 5 supuestos erróneos de crosbyLos mitos de la calidad o los 5 supuestos erróneos de crosby
Los mitos de la calidad o los 5 supuestos erróneos de crosbyDaniel Remondegui
 
Practica n#2 - Ingeniería de Calidad
Practica n#2 - Ingeniería de CalidadPractica n#2 - Ingeniería de Calidad
Practica n#2 - Ingeniería de CalidadDaniel Remondegui
 
Historia de la calidad (ASQ)- Texto traducido por Daniel Remondegui
Historia de la calidad (ASQ)- Texto traducido por Daniel RemondeguiHistoria de la calidad (ASQ)- Texto traducido por Daniel Remondegui
Historia de la calidad (ASQ)- Texto traducido por Daniel RemondeguiDaniel Remondegui
 
Práctica N°1 - Ingeniería de Calidad
Práctica N°1 - Ingeniería de CalidadPráctica N°1 - Ingeniería de Calidad
Práctica N°1 - Ingeniería de CalidadDaniel Remondegui
 

Más de Daniel Remondegui (20)

LEANMANUFACTURING.pptx
LEANMANUFACTURING.pptxLEANMANUFACTURING.pptx
LEANMANUFACTURING.pptx
 
Calidad de sw 2c - 2018 mindset
Calidad de sw  2c - 2018 mindsetCalidad de sw  2c - 2018 mindset
Calidad de sw 2c - 2018 mindset
 
Six sigma
Six sigmaSix sigma
Six sigma
 
Itil
ItilItil
Itil
 
ITIL
ITILITIL
ITIL
 
ISO 9000 - Normas
ISO 9000 - Normas ISO 9000 - Normas
ISO 9000 - Normas
 
Ingeniería de Calidad -Apunte calidad en las metodologias agiles
Ingeniería de Calidad -Apunte  calidad en las metodologias agilesIngeniería de Calidad -Apunte  calidad en las metodologias agiles
Ingeniería de Calidad -Apunte calidad en las metodologias agiles
 
Indicadores
Indicadores Indicadores
Indicadores
 
Guia de trabajos prácticos N°1 - Ingeniería de Calidad 2017
Guia de trabajos prácticos N°1 - Ingeniería de Calidad 2017Guia de trabajos prácticos N°1 - Ingeniería de Calidad 2017
Guia de trabajos prácticos N°1 - Ingeniería de Calidad 2017
 
F00 proceso
F00 procesoF00 proceso
F00 proceso
 
Examen multiple choice
Examen multiple choiceExamen multiple choice
Examen multiple choice
 
Ejemplo de Técnica de Resolución de Problemas
Ejemplo de Técnica de Resolución de ProblemasEjemplo de Técnica de Resolución de Problemas
Ejemplo de Técnica de Resolución de Problemas
 
La batalla de las metodologías de mejora Gil Lugo
La batalla de las metodologías de mejora   Gil LugoLa batalla de las metodologías de mejora   Gil Lugo
La batalla de las metodologías de mejora Gil Lugo
 
Sameco 2014. Los 7 magnificos. Daniel Firka
Sameco 2014. Los 7 magnificos. Daniel FirkaSameco 2014. Los 7 magnificos. Daniel Firka
Sameco 2014. Los 7 magnificos. Daniel Firka
 
Conferencia de Daniel Firka - Mejores Prácticas en Six Sigma
Conferencia de Daniel Firka - Mejores Prácticas en Six SigmaConferencia de Daniel Firka - Mejores Prácticas en Six Sigma
Conferencia de Daniel Firka - Mejores Prácticas en Six Sigma
 
Mapeo de procesos
Mapeo de procesosMapeo de procesos
Mapeo de procesos
 
Los mitos de la calidad o los 5 supuestos erróneos de crosby
Los mitos de la calidad o los 5 supuestos erróneos de crosbyLos mitos de la calidad o los 5 supuestos erróneos de crosby
Los mitos de la calidad o los 5 supuestos erróneos de crosby
 
Practica n#2 - Ingeniería de Calidad
Practica n#2 - Ingeniería de CalidadPractica n#2 - Ingeniería de Calidad
Practica n#2 - Ingeniería de Calidad
 
Historia de la calidad (ASQ)- Texto traducido por Daniel Remondegui
Historia de la calidad (ASQ)- Texto traducido por Daniel RemondeguiHistoria de la calidad (ASQ)- Texto traducido por Daniel Remondegui
Historia de la calidad (ASQ)- Texto traducido por Daniel Remondegui
 
Práctica N°1 - Ingeniería de Calidad
Práctica N°1 - Ingeniería de CalidadPráctica N°1 - Ingeniería de Calidad
Práctica N°1 - Ingeniería de Calidad
 

Último

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Último (15)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

Introducción a los microprocesadores

  • 1. Introducción a Microprocesadores Profesor: Daniel Remondegui
  • 2.
  • 3. Evolución Histórica . A partir del siglo XV, y gracias a la prensa de tipos móviles inventada por el alemán Johann Gutenberg, la sociedad conoció un espacio antes prácticamente inexistente: la república de las letras, llamada así porque terminó siendo un lugar al que la sociedad comenzó a trasladar sus ideas y conocimientos en forma de letras: los libros. Esto generó varios fenómenos: ->Hizo posible que el conocimiento humano disponible hasta ese momento pudiera difundirse a un mayor número de personas. ->Esta situación sirvió de fermento para la generación de nuevos conocimientos, que a su vez quedaron plasmados en nuevos libros. El impacto causado por este proceso fue uno de los factores determinantes en la construcción de la sociedad moderna tal como hoy la conocemos: generó un intercambio de ideas nunca antes visto, estimuló el desarrollo científico, hizo florecer la literatura y el teatro, las ideas políticas maduraron hasta el punto de provocar la caída de las monarquías para dar paso a gobiernos democráticos. Técnicas Digitales II – Ingeniería Electrónica
  • 4. Con la digitalización, la sociedad transmite la información y el conocimiento con un formato digital, que es el que manejan las computadoras y los equipos de telecomunicación. Si antes había que ir a la biblioteca a consultar un libro, hoy puedes hacer esto sin salir de casa, ya que varias bibliotecas en el mundo están digitalizando sus libros para que puedas consultarlos por Internet. En un futuro cercano, y gracias a la digitalización de programas de radio y televisión, accederás a los archivos de televisoras y radiodifusoras en Internet para rentar algún programa de tu interés, sin importar si fue transmitido hace un mes, 10 años, o si nunca más se transmitirá de forma masiva; de hecho eso ya es posible para el caso del radio. Técnicas Digitales II – Ingeniería Electrónica
  • 5. Este es el Origen de la Arquitectura de von Neumann Proyecto ENIAC, dirigido por J. Mauchly y J.P. Eckert, durante la Segunda Guerra Mundial. La máquina tenía: 18.000 válvulas de vacío, 25 metros de larga, 2,5 metros de alta, 20 registros de 10 dígitos, 1.900 sumas por segundo. Era programable mediante cableado y leía los datos de tarjetas perforadas. En 1944, J. von Neumann2 se unió al proyecto ENIAC y propuso codificar las instrucciones como números y almacenarlos en la memoria de la máquina. Con la ayuda de Goldstine y Burks, todo este trabajo cristalizó en un documento , que se considera la fundación de los computadores tal como los entendemos ahora. Técnicas Digitales II – Ingeniería Electrónica
  • 6. Arquitectura de Von Neumann Técnicas Digitales II – Ingeniería Electrónica
  • 7.
  • 8. Sistemas de representación Representación Coma Fija Coma Flotante Binario sin signo Binario con signo Bit de signo Comp. a 1 Comp. a 2 Exceso a Z Técnicas Digitales II – Ingeniería Electrónica
  • 9. ¿Cuál se utiliza más? 1-3 El complemento a 2 es una representación fidedigna, pues sabemos que la aritmética modular admite las operaciones de suma y producto (y sus inversas). Podemos manejar los números positivos y negativos de una manera homogénea, pero la representación es asimétrica: admite una cantidad distinta de positivos que de negativos. Esta representación se usa universalmente. Técnicas Digitales II – Ingeniería Electrónica
  • 10. Cálculo del complemento a dos binario 2-3 Para comenzar los números positivos se quedarán igual en su representación binaria. Los números negativos deberemos invertir el valor de cada una de sus cífras, es decir realizar el complemento a uno , y sumarle 1 al número obtenido. R epresentación binaria habitual; el rango de valores decimales para 'n' bits será : El complemento a 2 de un valor binario se obtiene sumando 1 al complemento a 1. Por ejemplo, el complemento a 2 de 10011 (el mismo anterior) será 11101100 + 1 = 11101101. Cómo restar sumando: El complemento a 2 de un número binario se puede considerar directamente su equivalente negativo. Por lo tanto, para hacer la resta a - b = ¿x? basta con calcular el resultado "x“ (sin olvidar el tamaño del registro que se utilice) como: x = a + (complemento a 2 de b) Técnicas Digitales II – Ingeniería Electrónica
  • 11. El tamaño de los registros es normalmente el número de bits del procesador de la máquina, actualmente 32 en la mayoría de los ordenadores y autómatas industriales. Otra forma de restar sumando consiste en utilizar el complemento a 1, pero en este caso, el 1 de arrastre que se sale fuera del registro se suma de nuevo al resultado, quedando en el registro el resultado esperado de la resta. Bit de signo: Suponiendo que un registro es de 4 bits, ¿qué podemos pensar de un valor como 1101? ¿será positivo o negativo? No hay duda: Cuando el bit de mayor peso (el que está más a la izquierda en el registro que contiene al número) sea un uno significa que es negativo y si es un cero será positivo. Esto es así porque al complementar un valor (al hacerlo negativo), los ceros a la izquierda también se transforman en unos, incluido el bit de mayor peso. Como el complemento a 2 de 1101 es 0011, entonces resulta que 1101 = -0011 = -3 10 . Cálculo del complemento a dos binario 3-3 Técnicas Digitales II – Ingeniería Electrónica
  • 12.
  • 13. Las Instrucciones Las diferentes instrucciones especifican la realización de una cierta Operación partiendo de unos datos y obteniendo un resultado. Los datos y el resultado se llaman operandos. En el código de una instrucción figura el tipo de operación a efectuar y la indicación de cada operando. Esta instrucción sería de tres direcciones y tendría un código bastante largo. Por tanto , es necesario reducir la longitud de los códigos de las instrucciones y para ello uno de los sumandos se coloca en el acumulador y el resultado queda después de la operación en el acumulador. Por lo que hay que especificar la dirección del otro sumando. De esta manera , sigue habiendo tres operandos, pero al tener dos de ellos la dirección implícita, solo hay que especificar una dirección. Quedando de esta manera la instrucción: Técnicas Digitales II – Ingeniería Electrónica Tipo de Operación (Suma) 1er Operando (Dirección 1er sumando) 2do Operando (Dirección 2do sumando) 3er Operando (Dirección resultado) Tipo de Operación Operando
  • 14. Las Instrucciones La unidad de control es la encargada de interpretar las instrucciones . Comienza enviando a la Memoria Principal por el bus de direcciones la Dirección d ela instrucción que hay que ejecutar . Por el bus de datos e instrucciones recibe el código de la misma . Lo interpreta y genera Señales de control adecuadas para proporcionar los operandos al camino de datos, seleccionar la operación a realizar y, finalmente , depositar el resultado En el lugar expresado en la instrucción. Ver figura 1.10 página 15 Técnicas Digitales II – Ingeniería Electrónica
  • 15.
  • 16.
  • 17.