- Introducción al microprocesador 68000
- Conceptos de microprocesador
- Características principales del microprocesador 68000
- Organización de datos en memoria
- Sintaxis del ensamblador 68000
- Instrucciones del Motorola
- Modos de direccionamiento
I. INTRODUCCIÓN AL MICROPROCESADOR 68000
Siempre es difícil, excepto en el caso en que ya se esté familiarizado con microprocesadores, el realizar un buen aprendizaje, puesto que uno no sabe muy bien por donde empezar. Lo primero de todo no es conocer y aprender a manejar el 68000, sino aprender a trabajar con cualquier microprocesador. Esto es, conocer su estructura básica, saber lo que significa un registro, dominar la terminología específica de microprocesadores, etc.
Cuando todo esto esté bien asentado, será posible adentrarse en el mundo de los 680×0; quede claro también que a la hora de estudiar la teoría que envuelve a los uPs, es recomendable apoyarse en un ejemplo práctico fácil de entender, que en este caso es 68000. Pasando al estudio de la familia 680×0, como en todo, es recomendable no quemar etapas y empezar por el microprocesador más básico, el 68000. Todos los modelos posteriores se basan en este y por lo tanto su comprensión será más asequible si se conoce lo conoce bien.
II. CONCEPTOS DE MICROPROCESADOR
A. DEFINICIÓN:
Un microprocesador es un circuito de alta escala de integración (chip programable), compuesto por miles de circuitos mas simples como: flip flops, contadores, registros, decodificadores, comparadores, etc; todos ellos distribuidos internamente en varios bloques funcionales. También es conocido como Unidad Central de Procesamiento o CPU.
Ahora bien con respecto a este punto, nos interesa la programabilidad de un microprocesador se refiere a la capacidad que este tiene para que su función sea definida a través de un programa. El programa consta de una serie de instrucciones relacionadas, ejecutadas secuencialmente (una a la vez) por el microprocesador y que pueden implicar operaciones, por ejemplo: suministrar señales para los demás elementos del sistema, buscar y traer datos desde la memoria, transferir datos desde y hacia los dispositivos de entrada y salida, decodificar instrucciones, realizar operaciones lógicas o aritméticas, etc.
B. UNIDADES FUNCIONALES BÁSICAS DEL MICROPROCESADOR
En la terminología de microprocesadores, a cada grupo de circuitos que desempeñan diferentes tareas importantes se les denomina "unidad funcional", y el conjunto de unidades funcionales y la forma como están interconectadas se denomina "arquitectura" del microprocesador.
Las unidades básicas de un microprocesador son:
La unidad de control
Es la unidad funcional primaria dentro del microprocesador. Utiliza señales de reloj para mantener la secuencia de eventos apropiada para llevar a cabo cualquier tarea de procesamiento.
Unidad aritmético/lógica.
Conocida también como ALU (Arithmetic/Logic Unit.). La ALU es la parte del microprocesador que lleva a cabo las operaciones aritméticas y lógicas en los datos binarios.
Registros internos.
Son unidades de almacenamiento temporal dentro de la CPU. Algunos tienen usos específicos, otros son de uso general.
- Contador del Programa (Program Counter) o PC.
Este registro lleva cuenta de cual instrucción es la que debe ejecutar enseguida el microprocesador. Se detallara mejor mas adelante.
- Registro de Instrucciones (Instruction Register) o IR.
Después de que se ha obtenido una instrucción de la memoria, la CPU lo almacena en este registro. La instrucción almacenada en el IR es decodificada y usada para activar una de varias líneas. El dispositivo que traduce la instrucción en acciones concretas es el "Decodificador de instrucciones. La primera palabra de una instrucción es el código de operación para esa instrucción.
El "Código de operación" indica a la unidad de control las operaciones requeridas en la ejecución de la instrucción.
C. EL BUS DE DATOS:
Es un conjunto de líneas bidireccionales, que transportan información del microprocesador hacia la memoria o puertos y de estos al microprocesador.
D. EL BUS DE DIRECCIONES:
Es unidireccional, por el solamente circula información proveniente del microprocesador. Comprende a las líneas que transmiten una dirección generada por el CPU, la cual selecciona a un puerto o a una localidad de memoria.
E. BUS DE CONTROL:
Lo conforman la sincronización y el sentido de transferencia de información en el bus de datos, y el tipo de transferencia indicada por medio de señales de control originadas en el CPU. Cada una de las señales en el bus de control es unidireccional.
F. BUSES INTERNOS:
Son buses que existen dentro del microprocesador que sirven para comunicar entre sí a la ALU, los registros internos y la unidad de control.
Página siguiente |