La Enciclopedia Libre Universal en Español dispone de una lista de distribución pública, enciclo@listas.us.es
680x0
Artículo de la Enciclopedia Libre Universal en Español.
El 68000 de Motorola es un potente microprocesador del tipo memoria-memoria. Esto hace que todos sus operandos puedan alojarse en la memoria.
La organización de sus registros es de uso general. Están divididos en dos clases: registros de datos y de direcciones. El 68000 tiene 8 registros de datos (D0,D1,...,D7) y otros 8 de direcciones (A0,A1,...,A7). De entre estos registros cabe destacar al A7 ya que se utiliza como SP (Apuntador de pila, en inglés Stack Pointer), y posee una doble funcionalidad según el modo en que se encuentre el procesador. Cuando el micro se encuentra en modo usuario el A7 se utiliza como USP (Apuntador de pila de usuario, en inglés User Stack Pointer), y cuando se encuentra en el estado supervisor el registro A7 funciona como SSP (Apuntador de pila de supervisor). Todos estos registros tienen una longitud de 32 bits. Además de los ya comentados registros de datos y de direcciones hay que añadirle un registro de longitud 16 bits cuya misión es actuar de PSW (Palabra de estado del procesador, en inglés Processor Status Word). En este registro se encuentran, entre otros, los bits de condición N (comprueba si es negativo), Z (cero), V (desbordamiento), C (acarreo), y X (extensión). Este último se utiliza para encadenar operaciones sobre datos que tengan una longitud mayor que la soportada por la máquina.
El 68000 maneja datos de un byte (1 byte es igual a 8 bits), 2 bytes y 4 bytes. En este micro 2 bytes son palabra y 4 bytes doble palabra. Hay que destacar que necesita la alineación, es decir, solo puede trabajar con direcciones pares cuando procesa datos con longitudes superiores al byte. A pesar de ser una máquina de 32 bits su bus de datos es de 16 bits y su bus de direcciones de 23 bits
El 68000 (1979) es el padre de una familia de procesadores. Después de él apareció el 68008 (1982), de peores prestaciones, el 68010 (1983), el 68012 (1983), 68020 (1984), 68030 (1987), 68040 (1989).
El 68020 tiene una arquitectura muy similar al 68000 y lo único que incorpora son buses de 32 bits. El 68030 añade una unidad de manejo de memoria y por último cabe decir que el 68040 incorpora una memoria cache y un coprocesador en punto flotante.