PIC Diagrama de bloques A continuación se explican algunas de las partes importantes que conforman la arquitectura de un PIC. BUSES: Un bus de datos o direcciones es el camino por donde circulan los datos en forma de bits (en el primer caso), o las palabras, también conformadas por bits, que sirven para dirigirse a distintos sectores de las memorias del sistema (segundo caso). ALU: Unidad aritmética lógica. Es el hardware que se encarga de realizar las operaciones aritméticas (suma, resta) y las lógicas (AND, OR, etc.). MUX: Un multiplexor es un circuito combinacional con varias entradas y una salida de datos. Están dotados de entradas de control capaces de seleccionar una, y sólo una de las entradas de datos para permitir su transmisión desde la entrada seleccionada a la salida que es única. REGISTRO W: Registro de trabajo. Se emplea para realizar la mayoría de las operaciones. CONTADOR DE PROGRAMA (PC): Es un registro cuyo contenido siempre tiene almacenado una dirección, indicándonos, que en ese lugar existe una instrucción, cuyo código será el próximo a ejecutar. REGISTRO STATUS: Es el que contiene los estados aritméticos – lógicos de la ALU. Casi siempre que se efectúa una operación, este registro modifica alguno de sus bits.