Vous êtes sur la page 1sur 3

Registro de instruccin: Esta unidad es un registro de 8 bits que contiene el primer byte de una instruccin.

Decodificador de instrucciones: Esta unidad interpreta el contenido del registro de instruccin, determina el microprograma exacto que se debe seguir para ejecutar la instruccin completa y dirige adecuadamente la seccin de control. Unidad aritmtica y lgica: Esta unidad realiza las operaciones aritmticas, lgicas y de desplazamiento circular que afectan al registro de status (sealizadores). Los resultados de la seccin de la ALU se colocan de nuevo en el acumulador va el bus interno. El registro temporal y acumulador muchas veces se consideran parte de la ALU. Las condiciones de los sealizadores son realimentadas a la unidad. Acumulador: Esta unidad es un registro de propsito general de 8 bits que es el foco de la mayor parte de las instrucciones aritmticas, lgicas, de carga, de almacenamiento y E/S. Contador de programa: Esta unidad es un rea de almacenamiento de 16 bits que siempre apunta a la siguiente instruccin que se va a ejecutar. Siempre contiene una direccin de 16 bits. Puede ser incrementado o puesta a cero por la seccin de control o modificada por instrucciones de transferencia. Unidad de control y temporizacin. Esta seccin recibe seales de decodificador de instrucciones para determinar la naturaleza de la instruccin que se va a ejecutar. La informacin del registro de status tambin est disponible para las bifurcaciones condicionales. La seales de temporizacin y control son enviadas a todo el microprocesador para coordinar la ejecucin de las instruccin. Tambin se generan las seales externas de control Registro de status: La MPU genrica, muy sencilla contiene solamente los sealizadores de cero y arrastre en su registro de status. Las unidades recientes aadidas incluyen el reloj interno, control de interrupcin, puntero de pila y registro multipropsito de direcciones/datos. EL circuito de reloj genera una seal de reloj de dos fases sin solapamiento para utilizarla en el interior de la MPU. La salida CLK del MPU es similar a la seal de reloj y sirve para sincronizar

acciones en el sistema completo. Las seales de reloj se dividen en estados T (T1, T2, etc.) y una divisin de tiempo mayor denominada ciclo de mquina. Los estados T son siempre de una duracin determinada, mientras que la longitud de un ciclo de mquina puede variar. La unidad de control aceptar una seal de interrupcin de un dispositivo externo a travs de la entrada INTR. De forma breve, bifurca a una rutina de servicio de interrupcin que responde a la peticin de interrupcin y cuando se completa vuelve al programa principal. El Puntero de pila es como un contador de programa, ya que contiene una direccin, decrementa o incrementa su contenido y puede ser cargado con una direccin. El puntero de pila es de 16 bits, as que puede accesar a 16 lneas de direccin. Registro de direcciones/datos: realmente est formado por dos registros de 8 bits que pueden ser utilizados separadamente o como un par de registros combinados. Los dos registros de direcciones/datos de 8 bits estn etiquetados con H y L V

MICRONTROLADOR
MEMORIA
CONTADOR DE PROGRAMA

Registro de direcciones/datos Unidad aritmtica lgica ALU Registro de estatus Puntero de pila

Unidad de control

ACUMULAD OR

REGISTRO DE CONTROL

DECODIFICADOR DE

INTRUCCIONES

Circuito reloj Unidad de control y temporizacion

Vous aimerez peut-être aussi