Вы находитесь на странице: 1из 6

¿Qué es un registro de desplazamiento?

es un circuito digital secuencial (es decir, que los valores de sus salidas dependen de sus
entradas y de los valores anteriores) consistente en una serie de biestables, generalmente de
tipo D, conectados en cascada (Fig. 1), que basculan de forma sincrónica con la misma señal
de reloj.
*Tipos de registros de desplazamiento
Dependiendo del tipo de entradas y salidas, los registros de desplazamiento se clasifican
como:
Serie-Serie: sólo la entrada del primer flip-flop y la salida del último son accesibles
externamente. Se emplean como líneas de retardo digitales y en tareas de sincronización.
Paralelo-Serie: son accesibles las entradas de todos los flip-flops, pero sólo la salida del
último. Normalmente también existe una entrada serie, que sólo altera el contenido del primer
flip-flop, pudiendo funcionar como los del grupo anterior. Este tipo y el siguiente se emplean
para convertir datos serie en paralelo y viceversa.
Este tipo convierte: Dato en paralelo a dato en serie.
Serie-Paralelo: son accesibles las salidas de todos los flip-flops, pero sólo la entrada del
primero. Este tipo y el anterior se emplean para convertir datos serie en paralelo y viceversa,
por ejemplo para conexiones serie como el RS232.
Este tipo convierte: Dato en serie a dato en paralelo.
Paralelo-Paralelo: tanto las entradas como las salidas son accesibles. Se usan para cálculos
aritméticos..

*un "contador" es un circuito lógico secuencial. Este circuito consta de una serie de flip-
flops: circuitos electrónicos que tienen dos condiciones estables, cada una correspondiente a
una de las dos señales de entrada alternativos.
¿Qué son contadores síncronos?
Los contadores síncronos suelen consistir en un elemento de memoria, que se implementa
usando flip-flops y un elemento combinatorio, que es implementado tradicionalmente
mediante puertas lógicas. Las puertas lógicas son circuitos lógicos con uno o más terminales
de entrada y un terminal de salida, en el que la salida se conmuta entre dos niveles de tensión
determinados por una combinación de señales de entrada.

 4 flip-flops J-K, los cuales reciben el nombre de FF0, FF1, FF2 y FF3, los cuales
tienen las se distribuyen de la siguiente forma: el FF0 tiene tanto sus entradas
J como K con un pulso positivo constante y una entrada con pulso de reloj o clock,
los otros 3 flip-flop presentan en sus entradas J y K una conjunción (AND) de las
salidas (Q) del flip-flop anterior y antes del anterior.
 Vcc: esto representa un impulso positivo o de nivel alto constante.
 Clock: representa un pulso de reloj. Lo cual corresponde a un impulso con el
siguiente patrón ALTO, BAJO, ALTO, BAJO……
¿Qué son Contadores asíncronos?

Los contadores asíncronos, también conocidos como contadores de ondulación, son el tipo
más simple, que requieren menos componentes y menos circuitería que contadores síncronos.
Los contadores asíncronos son más fáciles de construir que sus contrapartes síncronas, pero
la ausencia de un reloj interno también presenta varias desventajas importantes. Los flip-
flops en un contador asíncrono cambia los estados en diferentes momentos, por lo que los
retrasos en el cambio de un estado a otro, conocidos como retardos de propagación, se suman
para crear un retardo global. Mientras más flip-flops contenga un contador asíncrono, mayor
será el retardo global.

Este contador es un tanto más sencillo que el sincrono, ya que este no presenta las
operaciones con las salidas del flip-flop, este únicamente consiste de lo siguiente:
 4 flip-flops: al igual que el sincrono, solo que este en las entradas de sus últimos 3
Flip-Flops está compuesto por los impulsos positivos constantes (J y k) y la entrada
de reloj en este caso tiene el valor de la salida Q del FF anterior.
 Vcc
 Clock
Al igual que el anterior, al tener 4 flip-flops va a ir de 0 a 15.

Secuencias de Tiempo
La secuencia de las operaciones de un sistema digital se produce en la unidad de control. La
unidad de control que supervisa las operaciones en un sistema digital consistria normalmete
en señales de tiempo en la cual se ejecutan las operaciones.
*Impulso de reloj
Los contadores síncronos tienen un reloj interno, mientras que los asíncronos no. Como
resultado, todos los flip-flops en un contador síncrono son accionados simultáneamente por
un simple pulso de un reloj común. En un contador asíncrono, el primer flip-flop es
impulsado por un pulso desde un reloj externo y cada flip-flop sucesivo es impulsado por la
salida del flip-flop anterior en la secuencia. Esta es la diferencia esencial entre los contadores
síncronos y asíncronos.
¿Qué es Unidad de memoria?
es un dispositivo de hardware formado por un grupo de circuitos integrados, responsable del
manejo de los accesos a la memoria por parte de la Unidad de Procesamiento Central (CPU)
o procesador.

¿Qué es memoria de acceso aleatorio?


La memoria de acceso aleatorio (Random Access Memory, RAM) se utiliza como memoria
de trabajo de computadoras y otros dispositivos para el sistema operativo, los programas y la
mayor parte del software. En la RAM se cargan todas las instrucciones que ejecuta la unidad
central de procesamiento (procesador) y otras unidades del computador, además de contener
los datos que manipulan los distintos programas.
¿Qué es la Transferencia entre registros?
Los registros de computadora están representados por letras mayúsculas (en ocasiones
seguidas de números), A, B, R1, R2, e IR para denotar la función del registro. Por ejemplo,
el registro que contiene una dirección para la unidad de memoria, por lo general se llama un
registro de direccionamiento de memoria y se designan las letras MAR por sus siglas en
inglés (memory address register). Otros nombres para registros son PC (contador de
programa), IR (registro de instrucción) y Rl (registro de procesador
¿Cuáles son las Micro operaciones aritméticas?
Una micro operación es una operación elemental efectuada con los datos almacenados en
los registros. Las micro operaciones que se encuentran con mayor frecuencia en las
computadoras digitales se clasifican en cuatro categorías:
1. Micro operaciones de transferencia de registros que transfieren información binaria de un
registro a otro.
2. Micro operaciones aritméticas que ejecutan operaciones aritméticas sobre datos numéricos
almacenados en los registros.
3. Micro operaciones lógicas que ejecutan operaciones de manipulación de bits sobre datos
no numéricos almacenados en registros.
4. Micro operaciones de corrimiento que ejecutan operaciones de corrimiento sobre los datos
almacenados en los registros.
Representación Descripción
simbólica
R3 <- R1 + R2 El contenido de R1 más R2 transferido a
R3
R3 <- R1 - R2 El contenido de R1 menos R2 transferido
a R3
R2 <- R2 Complementar el contenido de R2
(complemento a 1)
R2 <- R2 +1 Complementar a 2 el contenido de R2
R3 <- R1 R1 más el complemento a 2 de R2 (resta)
+ R2 +1
R1 <- R1 + 1 Incrementar el contenido de R1 en uno
R1 <- R1 -1 Decrementar el contenido de R1 en uno

Las micro operaciones de incremento y decremento se representan mediante las


operaciones más-uno y menos-uno, respectivamente. Estas micro operaciones se implantan
con un circuito combinaciónal o con un contador binario descendente.
¿Cuáles son las Micro operaciones lógicas?
Las micro operaciones lógicas especifican operaciones binarias para arreglos de bits
almacenados en registros. Estas operaciones consideran cada bit de registro en forma
separada y los tratan como variables binarias.

Microoperación Nombre
F <- A ∧ B AND
F <- A∨B OR
F <- A ⊕ B OR
exclusiva
F <- A Complementar A

Micro operaciones de corrimiento

 Corrimiento lógico: es aquel que transfiere un 0 por la entrada serial.

 Corrimiento circular: hace circular los bits del registro por los dos extremos sin
pérdida de información. Esto se consigue al conectar la salida serial del registro de
corrimiento a su entrada serial.

 Corrimiento aritmético: recorre un número binario con signo a la derecha o a la


izquierda. Un corrimiento aritmético a la izquierda multiplica un número binario con
signo por 2. Un corrimiento aritmético a la derecha divide el número entre 2. El bit
del extremo izquierdo contine el bit de signo y los bits restantes contienen el número.
El bit de signo es 0 para los números positivos y 1 para los negativos. Los números
negativos están en su forma complemento a 2.

Representación Descripción
simbólica
R <- shl R Corrimiento a la izquierda del registro
R
R <- shr R Corrimiento a la derecha del registro R
R <- cil R Corrimiento circular a la izquierda del
registro R
R <- cir R Corrimiento circular a la derecha del
registro R
R <- ashl R Corrimiento aritmético a la izquierda
de R
R <- ashr R Corrimiento aritmético a la derecha de
R

¿Que son los Datos binarios de punto fijo?


Un número binario con signo se puede representar por tres métodos diferentes,
denominados: signo y módulo, complemento a la base disminuida (también llamado
complemento a 1: Ca1) y complemento a la base (complemento a 2: Ca2). Los empleados
actualmente son los de complemento a 1 y complemento a 2, los cuales se utilizan para
expresar números binarios en formato de punto fijo, es decir, teniendo tres campos: uno para
el signo, otro para la parte entera y el restante para la parte decimal.
El tratamiento en Ca1 y Ca2 hace que el signo queda embebido dentro del campo de
la parte entera del número y empleando la definición de complemento de un número binario
éste automáticamente queda establecido, así como en el caso de realizar operaciones de suma
y de resta. La parte decimal (parte del número después de la coma), también queda embebida
dentro de la representación del número completo, ya que cuando se deban realizar
operaciones aritméticas, al igual que como se procede en números de base 10, se toma todo
el número para la operación.
En la suma y resta, la posición de la coma nunca se modifica. Si hay que sumar o
restar dos números, se debe primero hacer coincidir las posiciones de la coma y luego realizar
la operación aritmética como si el número fuera entero.
En caso de realizar operaciones de multiplicación y división, el procedimiento es
análogo; lo único que cambia es que se debe correr la coma al número binario resultado,
según corresponda, de igual forma que en el caso de números decimales. Rep. de números
binarios en punto fijo y flotante.

Ejemplo: Suma en Ca2 de dos números: A = 0111001,110001 y B = 1110011,001 Se


disponen los números de la siguiente forma y se suma:
0111001,110001
_1110011,001000_
10101100,111001
Un número expresado en punto fijo fuera cual fuere su base tendrá un número
limitado de símbolos, lo que nos limitará el rango de representación.

¿Que son datos decimales?


almacenan un máximo de 38 dígitos y todos pueden estar a la derecha del separador decimal.
El tipo de datos decimal almacena una representación exacta del número; no hay una
aproximación del valor almacenado.
¿Qué son Datos de punto flotante?
son una forma de notación científica usada en los microprocesadores con la cual se pueden
representar números racionales extremadamente grandes y pequeños de una manera muy
eficiente y compacta, y con la que se pueden realizar operaciones aritméticas.
Representación
La notación científica se usa para representar números reales. Siendo r el número real a
representar, la representación en notación científica está compuesta de tres partes:

r= c.be
 c. El coeficiente, formado por un número real con un solo dígito entero seguido de
una coma (o punto) y de varios dígitos fraccionarios.
 b. La base, que en nuestro sistema decimal es 10, y en el sistema binario de los
computadores es 2.
 e. El exponente entero, el cual eleva la base a una potencia.
Ejemplo de cómo cambia un número al variar el exponente de la base:
2,71828 x 10-2 representa al número real 0,0271828
2,71828 x 10-1 representa al número real 0,271828
2,71828 x 10 0 representa al número real 2,71828 (el exponente cero indica que la coma no
se desplaza)
2,71828 x 10 1 representa al número real 27,1828
2,71828 x 10 2 representa al número real 271,828

Representación en los computadores y las calculadoras


Para la entrada y el despliegue de números en notación científica, los computadores y las
calculadoras pueden representarlos de diferentes maneras. Por ejemplo, dependiendo del
sistema, la velocidad de la luz, 2,99792458 x 108, puede representarse como sigue:
Notación Comentario
2,99792458 x
Notación científica estándar usada en ciencia y tecnología
108
Usada generalmente en los computadores y en calculadoras, a veces la
2,99792458e8
"e" va en mayúscula
Usada en el lenguaje BASIC para representar números de doble
2,99792458d8 precisión (15 dígitos significativos). Quedando la "e" del ejemplo
anterior para números de simple precisión (6 1/2 dígitos significativos)
Usada en calculadoras. El exponente de 10, (la expresión x 108), es
2,99792458 x
ingresado usando una variedad de teclas dependiendo de la calculadora,
108
como 10x o EXP

¿Cuáles son los códigos de instrucción?


El código de operación de una instrucción es un grupo de bits que define operaciones como
suma, resta, multiplicar, desplazar y complementar.
Sumar(ADD)el código consta de 6 bits con una configuración de bits 110010 asignada a la
operación ADD

Вам также может понравиться