La unidad de control es un circuito digital dentro del procesador que gobierna las operaciones y maneja las señales de control. Permite que la unidad lógica, memoria e I/O interactúen según las instrucciones del programa. Describe los modos de direccionamiento como la forma de localizar los operandos de una instrucción y los clasifica en propios e impropios. Explica que la unidad de control admite datos de entrada y los transforma en señales de control para ordenar a los dispositivos qué operaciones realizar.
2. La unidad de control es un circuito digital que gobierna las operaciones y maneja todas las
señales de control dentro del procesador de una computadora. Permite que la unidad lógica,
la memoria y los periféricos de entrada y salida sepan cómo replicar a las órdenes recibidas
de un programa. Por tanto, encamina todo el flujo de entrada y salida, busca el código de las
operaciones de los programas y dirige otras unidades enviando señales de temporización y
de control.
3. Una unidad de control actúa al admitir los datos
de entrada, que transforma en señales de control
y que posteriormente son transmitidas al
procesador central. El procesador ordena a los
diferentes dispositivos qué operaciones deben
realizar.
Para entender cómo funciona la unidad de
control hemos de entender previamente cómo
funciona el ciclo de cada instrucción,
dónde primero se capta una instrucción de la
memoria y es colocada en el registro de
instrucción, el siguiente paso es la
descodificación de la instrucción por parte de la
unidad de control, la cual tras terminar su trabajo
envía la instrucción a la unidad de ejecución que
corresponda a esa instrucción..
UNIDAD DE
CONTROL
4. MODOS DE DIRECCIONAMIENTO
El campo de operación de una instrucción especifica la operación que se debe realizar. Ésta
debe ser ejecutada sobre algunos datos almacenados en registros del computador o en
palabras de memoria, es decir, sobre los operandos. El modo de direccionamiento especifica
la forma de interpretar la información contenida en cada campo de operando para localizar, en
base a esta información, el operando.
Los modos de direccionamiento podrían clasificarse en propios e impropios: en los di-
reccionamientos propios el operando está localizado en una dirección concreta de memoria,
mientras que en los impropios en otros lugares tales como los registros del procesador, etc.
5. DIRECCIONAMIENTO
INMEDIATO
En este modo es el operando
el que figura en la instrucción
no su dirección. En otras
palabras el campo de
operando contiene él mismo,
sin transformación alguna, la
información sobre la
DIRECCIONAMIENTO
IMPLÍCITO
En este modo, llamado
también inherente, el
operando se especifica en la
misma definición de la
instrucción. El modo implícito
se usa para hacer referencia a
operandos de dos tipos:
REGISTROS
OPERANDOS EN LA FILA
DIRECCIONAMIENOT DIRECTO POR
REGISTRO
Cuando el campo de dirección de una
instrucción puede especificar una
palabra de memoria o un registro del
procesador. Cuando se da este último
caso se dice que el operando está
especificando con direccionamiento
directo por registro, en tal caso, el
operando reside en uno de los registros
del procesador que es seleccionado por
un campo de registro de k bits en la
instrucción. Este campo de k bits puede
especificar uno de 2k registros. Este
modo es típico de los ordenadores con
organización de registros de uso general.
MODOS DE DIRECCIONAMIENTO
DIRECCIONAMIENTO IMPROPIOS
6. DIRECCIONAMIENTO
INDIRECTO
En este modo el campo de
operando de la instrucción
indica la localización de la
dirección efectiva del
operando. El modo de
direccionamiento indirecto
puede adquirir diferentes
formas según cuál sea el lugar
donde se encuentre la
dirección del operando.
DIRECCIONAMIENTO
ABSOLUTO
Este es el modo de
direccionamiento más sencillo.
El campo de dirección no
necesita trans- formación
alguna para dar la dirección
efectiva, es decir la función
que transforma el campo de
operando en la dirección
efectiva es la identidad. Esto
significa que el campo de
operando es ya la dirección
efectiva
DIRECCIONAMIENTO
RELATIVO
Hay algunos modos de direccionamiento
en que se hace uso de una propiedad
muy gene- ralizada de los programas
denominada localidad de referencia, esta
propiedad consiste en que las
direcciones referenciadas por los
programas no suelen alejarse mucho
unas de otras y, por tanto, suelen estar
concentradas en una parte de la
memoria. Estas consideraciones nos
llevan a la conclusión de que no es
necesario utilizar todos los bits de la
dirección de memoria en el campo de
operando, basta utilizar los bits precisos
para cubrir la parte de memoria donde
estén incluidas las direcciones a las que
el programa hace referencia
MODOS DE DIRECCIONAMIENTO
DIRECCIONAMIENTO PROPIOS
DIRECCIONAMIENTO POR
BASE Y DESPLAZAMIENTO
La dirección que se toma
como referencia de la zona de
memoria en la que están
localizados los datos se
deposita en un registro
denominado registro base y
el campo de operando indica
la diferencia entre el registro
base y la dirección del
operando.
7. INSTRUCCION
MAQUINA
una instrucción de máquina o instrucción-máquina es una operación elemental que
un programa puede solicitar a un procesador para que la ejecute. Una instrucción de
máquina es pues una orden básica que el ordenador directamente puede interpretar y ejecutar,
sin requerir ningún paso previo o traducción previa.
La colección de instrucciones de máquina que puede interpretar y ejecutar un procesador, es
lo que se denomina su juego de instrucciones. Cada instrucción de máquina es expresada en
el llamado lenguaje de máquina o código de máquina, y generalmente es indicada por una
sucesión de dígitos binarios o de dígitos hexadecimales.
Se clasifican en:
- Instrucciones de transferencia
- Instrucciones aritméticas
- Instrucciones lógicas
- Instrucciones de entrada/salida
- Instrucciones de alteración de secuencia
- Instrucciones diversas
8. CODIGOS DE OPERACION
Un opcode (operation code) o código de operación, es la porción de
una instrucción de lenguaje de máquina que especifica la operación a ser
realizada. Su especificación y formato serán determinados por la
arquitectura del conjunto de instrucciones (ISA) del componente
de hardware de computador - normalmente un CPU, pero posiblemente
una unidad más especializada. Una instrucción completa de lenguaje de
máquina contiene un opcode y, opcionalmente, la especificación de uno o
más operandos - sobre los que la operación debe actuar. Algunas
operaciones tienen operandos implícitos, o de hecho ninguno. Algunas
ISAs tiene instrucciones con campos definidos para los opcodes y
operandos, mientras que otras (ej. la arquitectura Intel x86) tienen una
estructura más complicada y de propósito específico. Los operandos sobre
los cuales los opcodes aplican pueden, dependiendo de la arquitectura del
CPU, consistir de. registros, valores en memoria, valores almacenados en
la pila, puertos de I/O, bus, etc. Las operaciones que un opcode puede
especificar pueden incluir aritmética, copia de datos, operaciones lógicas, y
control del programa.
9. SISTEMA DE BARRAS INTERNAS
El código de barras consiste en un sistema de codificación creados atreves de
seres de lineas y espacios paralelos de distinto grosor. Generalmente se utiliza
como sistema de control ya que facilita la actividad comercial del fabricante y del
distribuidor, por lo que no ofrece información al consumidor, si no datos de
operaciones aplicados a identificar productos
10. La función principal del procesador es procesar los datos y
transferirlos a los otros elementos del computador. Está formado por
los elementos básicos siguientes:
•Conjunto de registros.
•Unidad aritmética y lógica.
•Unidad de control.
La unidad de control (UC) es el conglomerado de elementos que se
ubican dentro de un núcleo. La cual se ocupa de cargar las órdenes e
información de acuerdo a como la lleven a cabo los programas.
Cuando la unidad de control lee una instrucción la divide en varias
microinstrucciones y las reparte entre los diferentes elementos del
núcleo. Dichas instrucciones pueden ejecutarse sin importar el orden
en el que lleguen o de forma paralela, según sea el caso..
La forma cómo funciona una unidad de control tiene una función
principal que es conducir las secuencias de instrucciones.
Permitiendo que el PC realice un ciclo completo de ejecución de una
orden y del mismo modo lo hace con cada una de las instrucciones
que conforman un programa.
CONCLUSION