MICROPROGRAMACION

Páginas: 6 (1275 palabras) Publicado: 8 de octubre de 2013
MICROINSTRUCCIONES
FUNCIONAMIENTO DE LA UNIDAD DE CONTROL DEL PROCESADOR
La memoria de las maquinas IAS consiste en 1000 posiciones de almacenamiento, llamadas palabras,
de 40 digitos binarios (bits) cada una. Las instrucciones y la información se almacenan aquí, por lo
tanto los números deben ser representados de forma binaria, y cada instrucción tiene que ser código
binario(véase figuraPalabra de instrucción) Cada número es representado por 1 bit de signo y valor de
39 bits; una palabra también puede contener dos instrucciones de 20 bits, con cada instrucción
consistiendo de un código de operación (opcode) de 8 bits especificando la operación a realizar y una
dirección de 12 bits diseñando una de las palabras en memoria(numerada de 0 a 999).

La unidad de control controla elfuncionamiento de la CPU y por tanto de el computador, esta
interpreta y ejecuta las instrucciones almacenadas en la memoria principal y genera las señales de
control necesarias para ejecutarlas.
Existen dos tipos de unidades de control, las cableadas, usadas generalmente en máquinas sencillas Sus
componentes habituales son: de instrucción. Circuito de lógica secuencial de control de estado.Circuito
de lógica combinacional de emisión de Circuito de lógica combinacional de reconocimiento señales de
control. , y las microprogramadas, usadas generalmente en máquinas complejas.
La unidad de control opera el CPU captando las instrucciones de memoria y ejecutándolas al mismo
tiempo, (véase la figura Estructura de IAS), se puede observar que tanto la unidad de control como la
ALUcontienen posiciones de almacenamiento, llamados registros, a continuación se mencionan los
principales.

Para esto es necesario mencionar su organización. Existen dos tipos de registros.
Registros visibles al usuario
Estos permiten al programador de lenguaje maquina o ensamblador minimizar las referencias a
memoria principal optimizando el uso de registros.
Dentro de esta categoría, existenotras subcategorías:
De propósito general
Pueden ser asignados a una variedad de funciones por el programador, en algunos casos se utiliza
para funciones de direccionamiento, dentro del conjunto de instrucciones ortogonalmente.

Datos
Pueden ser utilizados solo para mantener datos y no pueden ser empleados en los calculos de
dirección de operando
Dirección
Pueden ser de alguna manera depropósito general, o elegidos para un modo de direccionamiento
en particular, tales como:
• Apuntadores de segmento
• Registros de índice
• Apuntadores de pila.
Códigos de condición
También llamados flags, son bits acomodados por el hardware del CPU como resultado de
operaciones, se juntan en uno o más registros, usualmente forman parte del registro de control.
Registros de control y estadoEstos son utilizados por la unidad de control para controlar la operación del CPU, y por programas de
sistema operativo privilegiados para controlar la ejecución de programas.
No existe una clara separación de registros entre estas dos categorías, para algunas maquinas unos
registros pertenecen a una categoría mientras que para otras no.


Registro de Buffer de Memoria (MBR)
Contiene unapalabra para que sea almacenada en memoria, o es usado para recibir una palabra de
memoria



Registro de Dirección de Memoria (MAR)
Especifica las direcciones en memoria de la palabra desde donde se va a escribir o leer en el MBR.



Registro de Instrucción (IR)
Contiene el opcode de instrucción de 8 bits que va a ser ejecutado.



Registro de Buffer de Instrucción (IBR)Empleado para mantener temporalmente la instrucción derecha de una palabra de memoria.



Contador de Programa (PC)
Contiene la dirección de la siguiente instrucción par que se captara desde memoria.



Acumulador (AC) y Multiplicador de Conciente (MQ)
Empleado para mantener temporalmente operandos y resultados de las operaciones de la ALU, por
ejemplo, el resultado de multiplicar dos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Microprogramación
  • Microprogramacion
  • Microprogramacion
  • Microprogramacion
  • Microprogramacion
  • SALTOS CONDICIONALES EN MICROPROGRAMACION
  • Breve Historia de la Microprogramación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS