Cómo explicar la organización de un microprocesador / microordenador

Organización de microcomputadoras:
Los componentes básicos de una microcomputadora son:

  1. UPC
  2. Memoria de programa
  3. Memoria de datos
  4. Puertos de entrada
  5. Puertos de salida
  6. Generador de reloj


Unidad Central de Procesamiento (CPU):

La CPU consta de la Unidad de lógica aritmética (ALU), la unidad de registro y la unidad de control. La CPU recupera las instrucciones almacenadas y la palabra de datos de la memoria; También deposita datos procesados ​​en la memoria.

ALU (Unidad Aritmética y Lógica):

Esta sección realiza funciones informáticas en los datos. Estas funciones son operaciones aritméticas como sumas, sustracciones y operaciones lógicas como AND, OR rotar, etc. Los resultados se almacenan en registros o en la memoria de los dispositivos enviados a la salida.

Unidad de registro:
Contiene varios registros. El registro se usa principalmente para almacenar datos temporalmente durante la ejecución de un programa.

Unidad de control:
Proporciona las señales de temporización y control necesarias para todas las operaciones en el microordenador. Controla el flujo de datos entre el microprocesador y los periféricos (entrada, salida y memoria). La unidad de control obtiene un reloj que determina la velocidad del microprocesador.

La CPU tiene tres funciones básicas:

  1. Obtiene una palabra de instrucciones almacenada en la memoria.
  2. Determina lo que la instrucción le dice que haga. (decodifica la instrucción)
  3. Ejecuta la instrucción. La ejecución de la instrucción puede incluir algunas de las siguientes tareas principales.
  • Transferencia de datos del reg. reg. en la CPU misma.
  • Transferencia de datos entre una CPU reg. y ubicación de memoria especificada.
  • Realizar operaciones aritméticas y lógicas en datos de una ubicación de memoria especificada.
  • Dirigir a la CPU para cambiar una secuencia de instrucciones de recuperación.

4. Busca señales de control como interrupciones y proporciona respuestas apropiadas.

5. Proporciona estados, control y señales de temporización que la memoria y la sección de entrada / salida pueden usar.

Memoria (programa / datos):


Para ejecutar programas, el microprocesador lee las instrucciones y los datos de la memoria y realiza las operaciones informáticas en su sección ALU. Los resultados se transfieren a la sección de salida para su visualización o se almacenan en la memoria para su uso posterior.

Puertos de entrada / salida:

Los puertos de entrada y salida proporcionan al microordenador la capacidad de comunicarse con el mundo exterior. Los puertos de entrada permiten que los datos pasen del mundo exterior al microordenador que se utilizará en la manipulación de datos.

La computadora envía los resultados del cálculo a los dispositivos de salida, por ejemplo, Monitor, LED, CRT, convertidores, impresoras, etc. Estos dispositivos de E / S permiten que la computadora se comunique con el mundo exterior. Los dispositivos de E / S se denominan periféricos.

Generadores de reloj:

Las operaciones dentro del microordenador, así como en las otras partes del microordenador, generalmente son sincrónicas por naturaleza. El generador de reloj genera los períodos de reloj apropiados durante los cuales el microprocesador realiza las ejecuciones de instrucciones. Esta condición asegura que los eventos en diferentes rutas del sistema puedan proceder de manera sistemática.

More Interesting

¿Es correcto que 'todos los lenguajes de computadora converjan a LISP'? ¿Por qué?

¿En qué formalismo matemático se basa la programación orientada a objetos (OOP)? ¿Se desarrolló algún formalismo después de que la POO se generalizó?

¿Qué es un buen algoritmo para convertir un número decimal de coma flotante con muchos, muchos decimales en el equivalente binario?

¿Cuáles son algunas de las aplicaciones más elegantes de la teoría de grafos?

Big data, seguridad informática y matemática financiera; ¿Cuál de estos campos es el mejor para emprender como carrera si eres de antecedentes matemáticos?

¿Qué pasaría si todos olvidaran cómo codificar en un instante?

Programación competitiva: ¿cómo se soluciona este problema en el Quora Haqathon?

¿Cómo se puede determinar y mostrar la velocidad de un algoritmo (complejo) en notación Big O?

¿Cuál es la mejor manera de obtener una estimación numérica de la cantidad de conocimiento científico en el mundo? Sabemos con certeza que está aumentando, pero ¿cuánto más es ahora que, por ejemplo, en 1970?

Empleos y carreras: ¿Puedo conseguir un trabajo en un lugar como Google, Facebook, etc. con un título en matemáticas?

Para los usuarios, ¿se está volviendo Facebook más valioso, útil y digno de más tiempo invertido o menos? ¿Por qué? ¿Hay alguna evidencia de Facebook de que la Ley de Metcalfe es cierta (para n usuarios, el valor de la red aumenta en nxn)?

¿Qué tipo de matemática debo esperar para ingresar a una especialización en informática?

¿Cómo es tomar CS 154 (Introducción a los autómatas y la teoría de la complejidad) en Stanford?

¿Qué método se utiliza para diseñar una jaula antivuelco, un método de viga o un método de carcasa? Si es así, ¿por qué?

Cómo implementar la diferenciación automática en C ++ desde cero