Microprocesadores
Enviado por ...3 • 2 de Abril de 2019 • Informe • 1.195 Palabras (5 Páginas) • 93 Visitas
[pic 1]
[pic 2]
El microprocesador es un circuito electrónico que actúa como Unidad Central de Proceso de un ordenador, proporcionando el control de las operaciones de cálculo. [pic 3]
El siguiente diagrama nos muestra de manera genérica como está compuesto un microprocesador, a continuación, se describirán las partes de él y su función.
En un microprocesador podemos diferenciar diversas partes:
- Registros: son básicamente un tipo de memoria pequeña con fines especiales que el micro tiene disponible para algunos usos particulares. Hay varios grupos de registros en cada procesador. Un grupo de registros está diseñado para control del programador y hay otros que no son diseñados para ser controlados por el procesador pero que la CPU los utiliza en algunas operaciones.
Algunos con los que cuenta son lo de registros de uso general, son aquellos los cuales el programador puede usar a su criterio
Registro de estados o banderas, este nos sirve cuando hay operaciones y en base al estado de las banderas se realizará la siguiente acción.
Registro apuntador a pila, es el registro que almacena direcciones de datos en la pila.
Registro apuntador a memoria: es aquel que nos va a perimir elegir la memoria a utilizar, a grandes rasgos es un selector.
El PC o contador de programa es el registro de la CPU donde se almacenan direcciones de instrucciones. Cada vez que la CPU busca una instrucción en la memoria el PC se incrementa, apuntando así a la siguiente instrucción .
Registro de funciones especiales, son registros situados en la memoria de datos que tiene funciones especificas informativas o de control. Estas funciones pueden estar asiciadas al funcionamiento propio del micro o a sus perifericos.
- Memoria: es el lugar donde el procesador encuentra las instrucciones de los programas y sus datos. Tanto los datos como las instrucciones están almacenados en memoria, y el procesador las accede desde allí. La memoria es una parte interna de la computadora y su función esencial es proporcionar un espacio de almacenamiento para el trabajo en curso.
- ALU: a unidad aritmética lógica o unidad aritmético-lógica, también conocida como ALU(siglas en inglés de arithmetic logic unit), es un circuito digital que calcula operaciones aritméticas
- Unidad de control: Es la que se encarga se realizar las operaciones de todo el microprocesador.
- CPU: Es el “cerebro” y actúa bajo el control del programa almacenado en la memoria. La CPU se ocupa básicamente de traer las instrucciones del programa desde la memoria, interpretarlas y hacer que se ejecuten. En el CPU se encuentran los circuitos para realizar operaciones aritmeticas y logicas elementales (ALU).
[pic 4]
La diferencia clave entre ambos términos es la presencia de periféricos. A diferencia de los microcontroladores, los microprocesadores no tienen memoria incorporada, ROM, puertos serie, temporizadores y otros periféricos que constituyen un sistema. Se requiere un bus externo para interactuar con los periféricos. Un microcontrolador, por otro lado, tiene todos los periféricos, como procesador, RAM, ROM e IO, todos integrados en un solo chip. Tiene un bus de control interno que no está disponible para el diseñador. Como todos los componentes están empacados en un solo chip, es compacto lo que lo hace ideal para aplicaciones industriales a gran escala. El microprocesador es el corazón del sistema informático y el microcontrolador es el cerebro.
INTERRUPCIONES
Una interrupción (del inglés interrupt request, en español «petición de interrupción») es una señal recibida por el procesador de una computadora, para indicarle que debe «interrumpir» el curso de ejecución actual y pasar a ejecutar código específico para tratar esta situación.
Una interrupción es una suspensión temporal de la ejecución de un proceso, para pasar a ejecutar una subrutina de servicio de interrupción, la cual, por lo general, no forma parte del programa, sino que pertenece al sistema operativo o al BIOS. Una vez finalizada dicha subrutina, se reanuda la ejecución del programa.
...