Los sistemas microprogramables son sistemas electrónicos digitales capaces de ejecutar órdenes contenidas en un programa para realizar cálculos matemáticos, controlar procesos industriales y controlar el funcionamiento de aparatos domésticos. Están formados por hardware, software y firmware, y su estructura básica incluye una CPU, memoria, interfaces y periféricos conectados a través de una unidad de control. Existen dos arquitecturas principales: la arquitectura de Harvard separa la memoria de instrucciones y datos, m