Las funciones de un microprocesador son controlados por tres dispositivos : un reloj, un decodificador y una ALU . ALU significa Unidad aritmético-lógica . Estos tres elementos están conectados por buses que son los cables. Los datos se almacenan temporalmente en los registros , que son una serie de conmutadores que representan 0s y 1s . Reloj
información se mueve alrededor del microchip a un ritmo particular. Ese ritmo es controlado por el reloj . Si dos ceros llegan uno tras otro (o los dos ), ¿cómo sabe el microchip que se trata de dos piezas diferentes de datos? Se sabe ya que toma muestras de los datos en un intervalo particular, y ese intervalo es dictado por el reloj . Esto significa que la velocidad de reloj no sólo dicta cuando ha cambiado los datos , sino que también limita la velocidad a la que las funciones del microprocesador . Cuanto más rápido el reloj , más rápida es la computadora.
Decodificador
El decodificador es a veces llamado el decodificador de instrucciones . Por las rutas de datos alrededor del microchip. Una señal de ceros y unos pasa a lo largo del bus dentro del chip y está disponible para todos los registros . Un hilo separado lleva una instrucción Dirección del decodificador decir la registro de destino debe tomar los datos. Por este método , el decodificador controla el dispositivo que recibe los datos . El decodificador también a veces se llama la unidad de control .
Aritmética Lógica Unidad
Los ALU , en su forma más simple , es una " víbora ". Se añade un número binario a otro. ALU más complicados tienen otras funciones matemáticas y es mediante la aplicación de la lógica booleana a los números en los registros del microchip que la ALU ejecuta el programa de instrucción de sus acciones. La ALU también se conoce como una unidad de ejecución .
Instrucciones
Programas
de un microprocesador están escritos en lenguaje ensamblador . Este es un lenguaje de programación de bajo nivel que permite la manipulación de los elementos dentro del microprocesador . Antes de instrucciones de programa se envían al microprocesador , que se convierten en " código máquina " este es un lenguaje de programación muy bajo nivel que consta de una serie de números . Cada número es una instrucción de que el decodificador implementa como una acción . Una vez que el decodificador recibe estas instrucciones , son separados y enviados a lo largo del bus al dispositivo correspondiente dentro del microprocesador .