Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIDA II:
ALUMNOS:
NMERO DE CONTROL:
13510694
13510643
13510696
ndice
Introduccin......................................................................... 3
Introduccin
Comparaciones numricas
Transferencias de datos como respuesta a las peticiones de los
programas que estn siendo ejecutados en memoria.
La CPU controla las operaciones bsicas del ordenador enviando y
recibiendo seales de control, direcciones de memoria y datos de un
lugar a otro de la computadora a travs de un grupo de canales
llamados BUS.
La Unidad Central de Proceso est constituida internamente por:
La Unidad de Control
Unidad Aritmtico-Lgica
Unidad Aritmtico-Lgica (ALU)
Recibe los datos sobre los que efecta operaciones de clculo y
comparaciones. Toma decisiones lgicas (determina si una afirmacin es
correcta o falsa mediante reglas del algebra de Boole) y devuelve luego
el resultado. Todo ello bajo supervisin de la unidad de control.
La Unidad de Control
La unidad de control le indica al resto del sistema como llevar a cabo las
instrucciones de un programa. Comanda las seales electrnicas entre la
memoria y la unidad aritmtico-lgica, y entre el CPU y los dispositivos
de entrada y salida. Para ejecutar cualquier programa, cada comando
del mismo se desglosa en instrucciones.
Los procesadores utilizan la segmentacin de instrucciones para acelerar
la ejecucin. La segmentacin de cauce se puede dividir en ciclo de
instruccin en varias etapas separadas que operan secuencialmente,
tales como la captacin de instruccin, decodificacin de instruccin,
clculo de direcciones de operando, ejecucin de instruccin y
estructura del operando resultado.
A continuacin se muestra cmo se organiza un procesador, para esto se
tiene que considerar los siguientes requisitos:
Captar instrucciones: el procesador lee una instruccin de memoria
(registro, cache o memoria principal).
Interpretar instruccin: la instruccin se codifica para determinar qu
accin es necesario.
Captar datos: la ejecucin de una instruccin puede exigir leer datos
de memoria o de un mdulo de E/S.
En la Figura 6: (c)
las propias instrucciones le instruyan que debe seguir por otro lado,
provocando saltos o desvos del curso o flujo del programa.
Un Ciclo de instruccin Incluye los siguientes subciclos:
Captacin: Elevar la siguiente instruccin de la memoria a la CPU.
Ejecucin: Interpretar el cdigo de operacin y llevar a cabo la
operacin indicada.
Interrupcin: Si las interrupciones estn habilitadas y ha ocurrido
una interrupcin, salvar el estado del proceso actual y atender la
interrupcin.
El Ciclo Indirecto
La ejecucin de una instruccin puede involucrar a uno o ms operandos
en memoria, cada uno de los cuales requiere un acceso a memoria.
Adems, si se usa direccionamiento indirecto sern necesarios accesos a
memoria adicionales.
Podemos considerar la captacin de direcciones indirectas como un
subciclo de instruccin ms. La principal lnea de actividad consiste en
alternar las actividades de captacin y ejecucin de instrucciones.
Despus de que una instruccin sea captada, es examinada para
determinar si incluye algn direccionamiento indirecto. Si es as, los
operandos requeridos se captan usando direccionamiento indirecto.
Tras la ejecucin se puede procesar una interrupcin antes de la
captacin de la siguiente instruccin.
Figura 8. Bsqueda
La CPU cuenta con una serie de celdas de almacenamiento internas
llamadas Registros, algunos de ellos tienen un uso dedicado y controlan
el funcionamiento de la mquina.
PC = Program Counter o Contador de Programa: Es un
registro dedicado de la CPU que en la fase de Bsqueda apunta a
la siguiente instruccin del programa, o ms exactamente al
primer byte de la instruccin donde se almacena el cdigo de
operacin (Operative Code = OpCode). Este cdigo es el que se
decodifica e indica que hacer y que operandos intervienen.
Para luego de haber obtenido los operandos poder pasar a
ejecutar la tarea.
IR = Instruction Register o Registro de Instruccin: Es un
registro dedicado de la CPU que almacena el OpCode de la
instruccin trada en la bsqueda del presente ciclo. Es el valor
cargado en IR el que debe decodificarse. Las instrucciones en
memoria, para esta mquina, pueden tener uno o dos bytes. Si la
instruccin es de un byte, ya se puede ejecutar porque el valor de
IR define completamente lo que hay que hacer. Si la instruccin es
de dos bytes, hay que leer el siguiente byte el cual aporta
informacin adicional, requerida para la ejecucin. Antes de la
decodificacin no se sabe si la instruccin es de uno o dos bytes.
Recordemos que las operaciones que se pueden realizar son
siempre entre el valor en el Acumulador y un operando
Figura
fetchEn este
fases(o
y
(cada
etapas o
actividades)
FASE FETCH
Cargar la siguiente instruccin
Incrementar el secuenciador
Interpretar la Instruccin
FASE EXECUTE
9. Ciclo
decodeexecute
ciclo las
sub ciclos):
bsqueda
ejecucin
fase tiene
B) Ejecutar
instruccin
El programa se ejecuta
a
travs
de
una
iteracin constante de
estos dos etapas
(execute)
2.3.4.- Modos de
direccionamiento
y formatos
Los llamados modos de direccionamiento son las diferentes maneras de
especificar en informtica un operando dentro de una instruccin en
lenguaje
ensamblador.
Un modo de direccionamiento especifica la forma de calcular la direccin
de memoria efectiva de un operando mediante el uso de la informacin
contenida en registros y / o constantes, contenida dentro de una
instruccin
de
la
mquina
o
en
otra
parte.
Diferentes arquitecturas de computadores varan mucho en cuanto al
nmero de modos de direccionamiento que ofrecen desde el hardware.
Eliminar los modos de direccionamiento ms complejos podra presentar
una serie de beneficios, aunque podra requerir de instrucciones
adicionales, e incluso de otro registro. Se ha comprobado que el diseo
de CPUs segmentadas es mucho ms fcil si los nicos modos de
direccionamiento que proporcionan son simples.
La mayora de las mquinas RISC disponen de apenas cinco modos de
direccionamiento simple, mientras que otras mquinas CISC tales como
el DEC VAX tienen ms de una docena de modos de direccionamiento,
algunos de ellos demasiado complejos. El mainframe IBM System/360
dispona nicamente de tres modos de direccionamiento; algunos ms
fueron aadidos posteriormente para el System/390.
Cuando existen solo unos cuantos modos, estos van codificados
directamente dentro de la propia instruccin (Un ejemplo lo podemos
encontrar en el IBM/390, y en la mayora de los RISC). Sin embargo,
cuando hay demasiados modos, a menudo suele reservarse un campo
especfico en la propia instruccin, para especificar dicho modo de
direccionamiento. El DEC VAX permita mltiples operandos en memoria
en la mayora de sus instrucciones, y reservaba los primeros bits de
cada operando para indicar el modo de direccionamiento de ese
operando en particular.
Especificacin de modos de direccionamiento y formatos
Un modo de direccionamiento especifica la forma de calcular la direccin
de memoria efectiva de un operando mediante el uso de la informacin
contenida en registros y / o constantes, contenida dentro de una
instruccin de la mquina o en otra parte.
Direccionamiento
Relativo:
El
registro
referenciado
implcitamente es el contador de programa. El campo de
direcciones se trata como un nmero en complemento a 2, y
representa un desplazamiento relativo al PC.
este
modo
de
usan
este
modo
de
usan
este
modo
de
que
usan
este
modo
de
Los modos del 8086 son indirectos por registro, indexados o directos por
registro.
Registros Propsito General:
Registros ndice:
Registros Apuntadores:
Implcito (o inherente).
Inmediato.
Absoluto.
Directo a registro.
Indirecto.
C 80386
Para este microprocesador existe un modo nuevo que requiere un byte
adicional denominado SIB (escala, ndice, base) que se aade al byte de
operandos y cuyo formato es el siguiente: Ese byte adicional especifica
un factor de escala y dos registros (base e ndice).
Procesador de 2 ncleos
Controlador de memoria
Conclusin
En este trabajo se present un panorama general de la organizacin de
la unidad central de procesamiento de una computadora. Muchas
Bibliografa
Estructura y diseo de Computadores
David A. Patterson, John L. Hennessy
Ed. Revert S.A. 2000
Captulo 5: Trata el tema desde la perspectiva del diseo del
camino de datos y control. Aborda la realizacin de un esquema
simple y de uno multicilo para ir profundizando en temas de
microprogramacin y del tratamiento de excepciones por la
unidad de control, sobre la realizacin de la unidad de control
mediante circuitera. Analiza las unidades de control
Estructura de Computadores
Jos M Angulo Usategui
Ed. Paraninfo. 1996
Arquitectura de Computadores
J. Antonio de Frutos, Rafael Rico
Ed. Universidad de Alcal. 1995