Está en la página 1de 27

Maracaibo, 20 de Abril del 2021

Universidad Nacional Experimental politécnica de la Fuerza Armada nacional

Núcleo: Zulia

Carrera: Ingeniería de Sistemas

ARQUITECTU
RA DEL
ORDENADOR

Alumno: Jediael Ruiz


CI: 27192722
INDICE
1- Cual es la función del control y sincronización de tiempo, en los procesos
regulares de instrucción?
2- Bajo q estándares informáticos, se ejecutan las instrucciones de entrada
y salida?
3- Cuáles son los elementos q componen el diseño del computador, y como
es la relación lógica entre las diferentes partes para las instrucciones de
máquina?
4- Qué papel juega la unidad aritmética lógica en las instrucciones, además,
cuál es el procedimiento lógico de cada unidad de la ULA?
5- Bajo que esquema está trazado un circuito lógico?(indique un ejemplo de
procedimiento lógico).
6- Función lógica del acumulador en el diseño de cómputo.

DESARROLLO
1. Cual es la función del control y sincronización de tiempo, en los
procesos regulares de instrucción?
La unidad de control se puede considerar el cerebro del computador. Como
el cerebro, está conectada al resto de los componentes del computador
mediante las señales de control (el sistema nervioso del computador). Con
este símil no se pretende humanizar los computadores, sino ilustrar que la
unidad de control es imprescindible para coordinar los diferentes elementos
que tiene el computador y hacer un buen uso de ellos.
Es muy importante que un computador tenga unidades funcionales muy
eficientes y rápidas, pero si no se coordinan y no se controlan correctamente,
es imposible aprovechar todas las potencialidades que se habían previsto en
el diseño.
Consiguientemente, muchas veces, al implementar una unidad de control, se
hacen evidentes las relaciones que hay entre las diferentes unidades del
computador y nos damos cuenta de que hay que rediseñarlas, no para
mejorar el funcionamiento concreto de cada unidad, sino para mejorar el
funcionamiento global del computador.
La función básica de la unidad de control es la ejecución de las instrucciones,
pero su complejidad del diseño no se debe a la complejidad de estas tareas
(que en general son muy sencillas), sino a la sincronización que se debe hacer
de ellas.
Aparte de ver las maneras más habituales de implementar una unidad de
control, analizaremos el comportamiento dinámico, que es clave en la
eficiencia y la rapidez de un computador.
5.1. Microoperaciones
Como ya sabemos, ejecutar un programa consiste en ejecutar una secuencia
de instrucciones, y cada instrucción se lleva a cabo mediante un ciclo de
ejecución que consta de las fases principales siguientes:
1) Lectura de la instrucción.
2) Lectura de los operandos fuente.
3) Ejecución de la instrucción y almacenamiento del operando de destino.
4) Comprobación de interrupciones.
Cada una de las operaciones que hacemos durante la ejecución de una
instrucción la denominamos microoperación, y estas microoperaciones son la
base para diseñar la unidad de control.
5.1.1. Tipos de microoperaciones
La función básica de las microoperaciones es la transferencia de información
de un lugar del computador a otro, generalmente de un registro a otro, tanto
si son internos al procesador como externos. Este proceso de transferencia
puede implicar solo mover la información pero también transformarla.
Identificamos tres tipos básicos de microoperaciones:
1) Transferencia interna: operaciones de transferencia entre registros
internos del procesador.
2) Transferencia interna con transformación: operaciones aritméticas o
lógicas utilizando registros internos del procesador.
3) Transferencia externa: operaciones de transferencia entre registros
internos del procesador y registros externos al procesador o módulos
externos al procesador (como el bus del sistema o la memoria principal).
Ejemplos de transferencia
Una transferencia interna puede consistir en cargar el contenido del registro PC en el
registro MAR para obtener la siguiente instrucción que hemos de ejecutar; una
transferencia interna con transformación de información puede consistir en
incrementar un registro, llevando el contenido del registro a la ALU y recoger el
resultado para guardarlo en otro registro, y una transferencia externa puede consistir
en llevar el contenido de un registro de estado de un dispositivo de E/S a un registro
del procesador.

5.1.2. Ciclo de ejecución


Las microoperaciones sirven de guía para diseñar la unidad de control, pero
antes de entrar en el detalle de la implementación, analizaremos la secuencia
de microoperaciones que habitualmente se producen en cada fase del ciclo
de ejecución de las instrucciones.
Esta secuencia puede variar de una arquitectura a otra e, incluso, puede
haber microoperaciones que estén en fases diferentes. Eso depende en
buena parte de las características de la arquitectura: el número de buses, a
qué buses tienen acceso los diferentes registros, si hay unidades funcionales
específicas como registros que se puedan autoincrementar sin hacer uso de
la ALU, la manera de acceder a los elementos externos al procesador, etc.
A continuación veremos las microoperaciones que se llevan a cabo en cada
una de las fases del ciclo de ejecución para una arquitectura genérica desde
el punto de vista funcional: cuáles se deben realizar y en qué orden. En el
próximo apartado analizaremos con más detalle la dependencia temporal
entre las microoperaciones en razón de los recursos que ha utilizado cada
una.

Ejecución de la instrucción y almacenamiento del operando de destino


El número de pasos que hay que realizar en esta fase depende del código de
operación de la instrucción y del modo de direccionamiento utilizado para
especificar el operando de destino. Se necesita, por lo tanto, una
descodificación para obtener esta información.
Para ejecutar algunas instrucciones es necesaria la ALU. Para operar con esta,
hay que tener disponibles al mismo tiempo todos los operandos que utiliza,
pero la ALU no dispone de elementos para almacenarlos; por lo tanto, se
deben almacenar en registros del procesador. Si no hay un bus diferente
desde el que se pueda captar cada uno de los operandos fuente y donde se
pueda dejar el operando de destino, se necesitan registros temporales
(transparentes al programador) conectados directamente a la ALU (entrada y
salida de la ALU) y disponibles al mismo tiempo, lo que implica el uso de
microoperaciones adicionales para llevar los operandos a estos registros
temporales.
5.2.Señales de control y temporización
Hemos visto que cada microoperación hace una tarea determinada dentro
del ciclo de ejecución de una instrucción. A pesar de la simplicidad de estas
microoperaciones, llevarlas a cabo implica la activación de un conjunto de
señales de control.

De manera general, entendemos una señal de control como una línea física que sale
de la unidad de control y va hacia uno o más dispositivos del computador por los
que circula una señal eléctrica que representa un valor lógico 0 o 1 y según cuáles
sean los dispositivos a los que está conectado, es activo por flanco o por nivel.

La mayor parte de los computadores tienen un funcionamiento síncrono, es


decir, la secuencia de operaciones es gobernada por una señal de reloj. El
período de esta señal de reloj (el tiempo que tarda en hacer una oscilación
entera), llamado también ciclo de reloj, determina el tiempo mínimo
necesario para hacer una operación elemental en el computador.
Consideraremos que esta operación elemental es una microoperación.

2- Bajo que estándares informáticos, se ejecutan las instrucciones


de entrada y salida?
ELEMENTOS DE ENTRADA
 También llamados periféricos o unidades de entrada
 Son los encargados de introducir los datos y los programas desde el
exterior a la memoria central para su utilización.
 Preparan la información para que el computador la entienda de forma
correcta
 Entre ellos se tiene: el teclado, el ratón, scanner, CR-ROM, lectoras de
barra, etc.
ELEMENTOS DE SALIDA
 Son aquellos dispositivos cuya misión es recoger y proporcionar al
exterior los datos de salida o resultado de los procesos que se ejecutan
 Entre ellos se tiene: Monitor, impresoras, etc.
Medios de almacenamientos
Los medios de almacenamientos también son conocidos
como memorias secundarias, entre estos tenemos:
Memoria: es un dispositivo físico, generalmente un circuito electrónico, en el
que se almacenan datos e instrucciones para recuperarlos y utilizarlo
posteriormente. En un sentido amplio tenemos las siguientes memorias:
Discos Duros ó memoria secundaria: es en esta memoria donde se almacena
el sistema operativo, los multimedia, juegos y los programas de aplicación
entre otros.
Pen Drive ó Flash Memory: es una memoria bajo un circuito integrado de
alta capacidad, velocidad, con un conector para puertos USB, viene en
diferentes modelos y versiones con capacidades de mega byte y giga byte,
además es cómoda y portátil.
Unidad de Floppy ó Diskette de 31/2: en este dispositivo se utiliza un
pequeño disco flexible con alta densidad magnética el cual almacena
información, pero en baja calidad de retención ya que esta se borra cuando
el disco pierde su magnetismo con el pasar de los tiempos.
UNIDAD CENTRAL DE PROCESOS (CPU, Central Process Unit)
LA MEMORIA PRINCIPAL
Está formada por un conjunto de celdas, posiciones o palabras de memoria.
En cada celda se archiva determinada información (datos o instrucciones de
programa). La manera de diferenciar unas posiciones de otras es asignando
una dirección diferente a cada celda. Para acceder a ella es necesario
únicamente referenciar la dirección de memoria que las identifica.
UNIDAD CENTRAL DE PROCESOS
 Memoria Central:
 También denominada memoria interna o principal (main memory).
 Es el encargado de almacenar los programas y los datos de estos,
necesarios para que el sistema informático realice un determinado
trabajo.
 Una característica importante es que es volátil, es decir, al cortar el
flujo eléctrico se borra el contenido almacenado en ella
 Memoria RAM (Random Access Memory), memoria de acceso
aleatorio
MEMORIA AUXILIAR
 Dispositivos de almacenamiento masivo de información
 Su principal importancia radica en que permite almacenar información
a lo largo del tiempo, recuperándola cuando se quiera y sin que se
pierda aunque el dispositivo quede desconectado de la red eléctrica.
 Ejemplos: Diskettes, Disco duro, Cintas magnéticas
La secuencia lógica que la unidad de control debe realizar para ejecutar una
instrucción es la siguiente:
 Localizar y extraer de la memoria principal la instrucción
correspondiente
 Transferir la instrucción de la memoria a la Unidad de control
 Determinar qué tipo de operación se debe ejecutar
 Ejecutar la instrucción, enviando las señales de control u órdenes a los
elementos pertinentes
 Supervisar la operación anterior para determinar si ha finalizado
correctamente.
 Localizar la siguiente instrucción a ejecutar.
3- Cuáles son los elementos que componen el diseño del
computador, y como es la relación lógica entre las diferentes
partes para las instrucciones de máquina?
En términos sencillos se puede definir una computadora como una máquina
que obedece órdenes para efectuar cálculos y operaciones lógicas en poco
tiempo. Es un dispositivo que puede recibir, almacenar, procesar información
y generar resultados o respuestas.
 
Las principales funciones de una computadora son:
1.        Recibir datos a procesar.
2.        Procesar datos.
3.        Almacenar datos brutos y/o procesados.
4.        Generar respuestas (información o acciones).
 
Según su tamaño podemos clasificar a los computadores en micro-
computadores, mini-computadores, main frames y super-computadores.
Cuando se clasifica en base al tamaño, esto no significa el tamaño físico del
equipo, sino más bien a la potencia de cálculo, la capacidad de
almacenamiento y a la capacidad de ejecutar uno o varios procesos a la vez.
  
PARTES DE UNA COMPUTADORA.
La computadora se clasifica en dos grandes partes, Hardware y Software.
 
  
 
HARDWARE

 (Parte física). Está constituida por todos los elementos físicos de la


computadora, es la parte tangible de la misma.
Ver figura No. 1

  

 
El Hardware a su vez, se divide en:
1.   Unidad de Entrada.
2.   Unidad Central de Procesamiento (CPU)
2.1. Unidad de Control.
2.2. Unidad Aritmética y Lógica.
2.3. Unidad de Almacenamiento.
        2.3.1. Memoria Principal (RAM – ROM)
        2.3.2. Memoria Secundaria (Disco Duro, Disco Flexibles, etc.).
3. Unidad de Salida.
 
1. UNIDAD O DISPOSITIVOS DE ENTRADA.
Son aquellos componentes mediante los cuales se introduce información,
comandos, datos, etc. al procesador. Permite establecer comunicación con el
medio externo. Entre este tipo de dispositivos tenemos:
·         Teclado. Dispositivo que permite introducir información a la
computadora mediante la pulsación de teclas. 
 

·      
 
·         Ratón o Mouse. Dispositivo que permite ingresar órdenes a la
computadora por medio de la señalización, estas órdenes se ejecutan
haciendo clic al botón del  Mouse.
 
                                        
·         Scanner. Dispositivo para capturar imágenes mediante rastreo. Es muy
utilizado en diseños gráficos.
 
·         Lectores de Código de Barra.  Dispositivo con mecanismo de
funcionamiento similar al Scanner, pero el tipo de información que analizan
es de contraste (solo blanco y negro) utilizado para identificación de ítems,
comúnmente inventarios.
 
2. UNIDAD CENTRAL DE PROCESAMIENTO (CPU)
El CPU (Central Processing Unit – Unidad Central de Procesamiento), está
conformado por una serie de componentes que interactúan entre sí para dar
funcionalidad al procesamiento de datos e información, éste constituye el
cerebro del sistema del computador.

 
Se encarga de la administración, coordinación y ejecución de los procesos,
adicionalmente dirige y coordina los demás elementos del sistema. El C.P.U
se divide en:
2.1. Unidad de Control.
2.2. Unidad  Aritmética y Lógica.
2.3. Unidad de Almacenamiento.
 
2.1. Unidad de Control: Es donde se interpretan los datos e instrucciones
dadas al computador, como su nombre lo indica es el encargado de controlar
que las instrucciones se ejecuten. Trabaja en dos ciclos: El primero
de Identificación establece que instrucciones se ejecutaran y en qué
prioridad y secuencia. El segundo de Ejecución da la orden a procesar.
2.2.  Unidad Aritmética y Lógica:  Es donde se lleva a cabo las operaciones de
tipo aritméticas y lógicas.
2.3. Unidad de Almacenamiento o Memoria:  Sirve para guardar toda la
información que es procesada en el computador. Está dividida en Memoria
Principal y Memoria Auxiliar o secundaria.
2.3.1. En la Memoria Principal  de la computadora o interna se encuentra la
memoria RAM, ROM y CACHE.
·       RAM (Random Access Memory o Memoria de Acceso Aleatorio). En
esta memoria son almacenados los datos que están siendo ejecutados por el
CPU, y el acceso es realizado directamente en cualquier lugar de la memoria.
En esta memoria se almacenan los procesos que están siendo ejecutados,
acaban de ser ejecutados o serán ejecutados. Es de carácter temporal y vital
para el sistema de la computadora.
·       ROM (Read Only Memory o Memoria de sólo lectura).  Es grabada por
el fabricante de hardware, y no puede ser modificada. Esta memoria es de
una velocidad superior a la RAM. En esta memoria se almacenan los valores
correspondientes a las rutinas de inicio del sistema de computación y a su
configuración. Es creada en el momento de la fabricación del equipo y se
almacena en chips que permiten que este tipo de memoria sea permanente. 
·       CACHE. Son memorias auxiliares de alta velocidad, donde se almacenan
los datos e instrucciones mayormente utilizados por el CPU. Se usan con la
finalidad de reducir el tiempo de acceso global, y su operación dentro del
proceso de acceso de datos es el siguiente: cuando el CPU requiere datos o
instrucciones para su operación, lo busca primero en la memoria caché, de
no encontrarlo allí, accesa la memoria RAM, y si no están disponibles en
RAM, deben ser traídos de algún dispositivo de almacenamiento secundario a
la memoria principal.
 
 2.3.2. Unidad de almacenamiento secundaria o  Memoria secundaria.  Está
constituida por todos aquellos dispositivos que son capaces de almacenar
información fuera de la memoria principal, entre los cuales se encuentran:
·      Disco Duro.
·      Disco Flexible (Diskettes).
·      Cd’s.
 
Es importante señalar que el CPU es un micro chip, que controla los recursos
de la computadora, es él quien le da la velocidad a la computadora, en la
actualidad se encuentran en el mercado procesadores Pentium de 933 MHz
(unidad de medida de la velocidad de procesamiento),  1.2 GHz, 1.5  GHz, 300
GHz, etc. Mientras mayor sea el número en GHz, mayor será la velocidad de
procesamiento de la computadora.
 
Cabe mencionar que hay componentes adicionales de una computadora que
se encuentran dentro de la torre ó cajón como son:
·      Tarjeta Madre. En ella se insertan otra serie de tarjetas que dan
funcionamiento al computador. También se coloca en ella el CPU y la
memoria, y por medio de la controladora se hace interface con los
dispositivos de almacenamiento. La  Tarjeta Madre puede ser un Pentium I,
II, III ó IV.
·      Tarjeta de Sonido. Es la que permite hacer la interface de sonido en una
computadora.
·      Tarjeta de Vídeo. Es la que hace la interface de vídeo, permitiendo así
que visualicemos la información por el monitor.
·      Tarjeta Fax/Módem. Es la que permite enviar y recibir faxes y
conectarnos con otras computadoras vía módem, por medio de ésta se hace
la conexión a Internet y ella actúa como interface entre la computadora y la
línea telefónica.
·      Fuente de Poder.  Es la que le suministra corriente a la computadora.
 
3.  UNIDAD O DISPOSITIVOS DE SALIDA.
Este tipo  de dispositivo permite desplegar los resultados del procesamiento
de los datos y en líneas generales el producto de las operaciones efectuadas
por la computadora. Entre  este tipo de dispositivo tenemos: 

·          Monitor. Dispositivo que permite mostrar información


para apreciación visual, está conectado a la tarjeta de vídeo del computador,
muestran los distintos resultados del procesamiento de datos. Los hay de
tipo monocromático y a color (CGA, EGA, VGA  y SVGA). Ver figura No. 4
 
 
·         Impresora. Dispositivo que permite mostrar la información en papel y
se  clasifican según el método de impresión (matriz, inyección de tinta, láser,
etc.), capacidad de imprimir en color (monocromáticas o a color) y de
acuerdo al ancho de carro (80 ó 132 columnas).
 ·         Plotter. Dispositivo que permite dibujar gráficos vectoriales en papel y
se clasifican según el tamaño máximo del tipo de papel que se pueda
imprimir y de acuerdo a la capacidad de plumillas que pueda contener el
carro.
 
REPRESENTACIÓN BINARIA.
 La unidad mínima de representación que acepta el computador es la
BINARIA, bit de 0 ó 1, esto significa que un carácter (a,b,c,d,..., 1,2,3,...
+,-,*,...) está compuesto de 8 bit, por ejemplo, la letra "a" está representada
por 00110110
 
0 0 1 1 0 1 1 0
 
Representación Binaria:
§      Bit: 0 ó 1
§      Byte: 8 bit     
§      Kbyte: 1024 Byte.
§      MByte: 1024 Kbyte.
§      GByte: 1024 Mbyte.
 
 

 
SOFTWARE.
(Parte lógica), se refiere a los programas e información que se encuentran en
la unidad de almacenamiento del computador. Es decir, el Sistema Operativo,
los programas o aplicaciones y la información son los componentes de
software de una computadora  y los denominaremos ARCHIVOS.
 
Todo Archivo está compuesto por:
·         Nombre del archivo.
·         Extensión. (Puede o no tenerla y está conformada por un punto y un
máximo de 3 caracteres).
 
Los archivos son guardados (almacenados) en los directorios o carpetas, esto
significa, que la unidad de almacenamiento secundaria (disco duro, diskette,
etc), es dividida en diferentes directorios  o carpetas. El número de carpetas
que puede tener una unidad de almacenamiento depende de la capacidad de
almacenamiento del mismo. Por ejemplo, un disco duro pudiera estar
formado de la siguiente forma:
 
 
Sistemas Operativos.
Es el conjunto de programas que permite realizar determinadas funciones
entre las diversas partes del Hardware (Dispositivos periféricos y CPU).
 
Es el gran administrador de los recursos (Hardware y Software) del sistema.
Controla la comunicación entre el usuario, la computadora y sus periféricos.
Ejemplos de Sistemas Operativos: UNIX, PC-DOS, CP-M 80, MS-DOS.
 
FUNCIONES PRINCIPALES DEL S.O.
Algunas de las funciones más importantes son:
·         Crear y mantener archivos.
·         Copiar, comparar, eliminar, renombrar, respaldar y restaurar archivos.
·         Mostrar el contenido de un archivo del texto.
·         Formatear un disco.
·         Controlar el funcionamiento de los dispositivos periféricos.
·         Controlar el movimiento de la información dentro del computador.
·         Etc.
 
Cuando se habla de capacidad de Memoria o la capacidad de
almacenamiento en disco, se está hablando de sí es en Kbyte, Mbyte o
Gbyte.

4- Qué papel juega la unidad aritmética lógica en las instrucciones,


además, cuál es el procedimiento lógico de cada unidad de la
ULA?
Unidad Aritmético Lógica : La Unidad aritmético-lógica (ALU por sus siglas en
inglés: Arithmetic Logic Unit) es un contador digital capaz de realizar las
operaciones aritméticas y lógicas entre los datos de un circuito; suma, resta,
multiplica y divide, así como establece comparaciones lógicas a través de los
condicionales lógicos “si”, “no”, y, “o”. Desde los circuitos más simples, como
relojes y calculadoras, hasta complejos circuitos, como los microchips
actuales, todos incluyen al menos una Unidad aritmético-lógica, que varía su
poder y complejidad según su finalidad.
Las computadoras más modernas, que incluyen procesadores de múltiples
núcleos, incorporan a su vez múltiples dispositivos ALU, con una
diagramación compleja y potente. Pero yendo a los orígenes, fue el
matemático húngaro-estadounidense John von Neumann quien, en el año
1945, a través de un informe fundacional sobre el desarrollo del Computador
Automático Variable Discreto Electrónico (EDVAC, por sus siglas en inglés),
propuso la idea de la ALU, explicando que es un requisito indispensable para
cualquier computadora el poder efectuar operaciones matemáticas básicas.
En la actualidad, las operaciones que realiza una ALU entre los distintos
datos, que deben ser iguales a los que emplea el circuito digital, es la
representación del número binario de complemento a dos. Sin embargo no
siempre fue así: en sus comienzos, las distintas computadoras utilizaron una
amplia gama de sistemas numéricos, como el Complemento a uno, o
el sistema decimal, adecuando el diseño de las ALU a cada sistema. A través
del tiempo, el Complemento a dos resultó ser el preferido por la industria, al
ser el de mayor simplicidad para la diagramación del circuito de la ALU. Lo
que definimos como CPU (Central Process Unit) o Unidad Central de Proceso,
está estructurado por tres unidades operativamente diferentes:
1. La ALU o unidad aritmética lógica.
2. La UC o unidad de control.
3. Los registros internos.

Operaciones en la ALU
Con respecto a cualquier microprocesador, las instrucciones involucran
operaciones sobre un operando, o entre dos de ellos, estando uno de los
mismos almacenado en el registro acumulador que es el registro de trabajo
de cualquier ALU, por lo que en algunos casos suele denominarse registro W.
El tipo de operaciones que puede realizar una ALU, pueden resumirse así:
1. Suma aritmética
2. Resta aritmética (complemento a 2)
3. operaciones lógicas Producto y suma lógica Comparación
Complementación enmascaramiento
4. Desplazamiento o rotación
5. No operar (transferencia)
Algunas instrucciones están referidas al contenido del registro acumulador
en su totalidad, y otras respecto a algunos bits del mismo, correspondiente a
una palabra de datos que se desea modificar.
Tipos de ALU
– Coma fija
– Coma flotante

Partes
– Operadores: aritméticos, lógicos y de desplazamiento
– Registros para almacenar datos temporales
– Registro de estado: conjunto de flags que indican situaciones ocurridas al
operar
– Registro contador de programa
– Registro de direcciones de interrupción

Clasificación de los operadores


Ámbito de aplicación: General Especializado

Realización: Combinacional Secuencial


Número de operandos: Monádico Diádico
Paralelismo: Serie o de dígito Paralelo o de vector
Operación: De desplazamiento Lógico Aritmético
Tecnología empleada: MOS Bipolar
Desplazamientos lógicos
– Independientemente del sistema de representación de los operandos se
introducen ceros por la derecha o por la izquierda según se trate de un
desplazamiento a la izquierda o a la derecha, respectivamente.
– El bit o los bits que salen suelen copiarse en el indicador de acarreo (el
último que ha salido es el que queda).
Desplazamientos lógicos a la izquierda Desplazamientos lógicos a la derecha

Desplazamientos Lógicos
Las operaciones lógicas realizan la operación sobre cada uno de los bits del
operando o de los operandos
Desplazamientos Aritméticos

Desplazamientos aritméticos
– Equivalen a multiplicaciones y divisiones por dos, según sean hacia la
izquierda o a la derecha, respectivamente.
– El sistema de representación de los operandos debe tenerse en cuenta si
los operandos tienen signo.
– El bit o los bits que salen suelen copiarse en el indicador de acarreo (el
último que ha salido es el que queda).

Desplazamientos Aritméticos
Desplazamientos circulares
–  Los bits que salen por un extremo entran por el otro.
–  El bit o los bits que salen suelen copiarse en el indicador de acarreo (el
último que ha salido es el que queda)

Desplazamientos Circulares
Desplazamientos circulares a través del flag de acarreo
–  Los bits que salen por un extremo entran por el otro.
–  El bit o los bits que salen suelen copiarse en el indicador de acarreo.

Desplazamientos Circulares del flag de acarreo

5- Bajo que esquema está trazado un circuito lógico?(indique un


ejemplo que procedimiento lógico).
• Circuito Lógico Combinacional Definición: circuito encargado de procesar
(transformar) las señales binarias (información digital). Se puede
representar como una «caja negra» (abstracción) con los siguientes
componentes:
• Una o más entradas (señales binarias).
• Una o más salidas (señales binarias).
• Funcionalidad describiendo la relación entre entradas y salidas.
• Timing: determina el retraso entre el cambio de una entrada y la respuesta
de una salida.
 
6- Función lógica del acumulador en el diseño de cómputo
En una CPU de computadora, el acumulador es un registro en el que son
almacenados temporalmente los resultados aritméticos y lógicos intermedios
que serán tratados por el circuito operacional de la unidad aritmético-
lógica (ALU).
Sin un registro como un acumulador, sería necesario escribir el resultado de
cada cálculo, como adición, multiplicación, desplazamiento,etc.... en
la memoria principal, quizás justo para ser leída inmediatamente otra vez
para su uso en la siguiente operación. El acceso a la memoria principal es
significativamente más lento que el acceso a un registro como el acumulador
porque la tecnología usada para la memoria principal es más lenta y barata
que la usada para un registro interno del CPU.
El ejemplo canónico para el uso del acumulador es cuando se suma una lista
de números. El acumulador es puesto inicialmente a cero, entonces cada
número es sumado al valor en el acumulador. Solamente cuando se han
sumado todos los números, el resultado mantenido en el acumulador es
escrito a la memoria principal o a otro, registro no-acumulador del CPU.
Los procesadores modernos generalmente tienen muchos registros, todos o
muchos de ellos pueden ser capaces de ser utilizados para los cálculos. En
una arquitectura de computadora, la característica que distingue un registro
acumulador de uno que no lo sea, es que el acumulador puede ser usado
como operando implícito para las instrucciones aritméticas (si la arquitectura
fuera a tener alguno).
Por ejemplo, una computadora puede tener una instrucción como:
Add  DireccionDeMemoria
Esta instrucción agregaría el valor leído en la posición de memoria indicada
en DireccionDeMemoria al valor del acumulador, poniendo el resultado en el
acumulador. El acumulador no es identificado en la instrucción por un
número del registro; es implícito en la instrucción y ningún otro registro
puede ser especificado en la instrucción. Algunas arquitecturas utilizan un
registro particular como acumulador en algunas instrucciones, pero en otras
instrucciones usan números de registros como especificación explícita del
operando.

También podría gustarte