Anda di halaman 1dari 49

Captulo 4 Transferencia de

Registros y Microoperaciones.
LOS CAGUAMOS.

Integrantes:

Beatriz Bravo Gallardo

Jess Hazael Estrella Garca

Hctor Hugo Hernndez Bernal

Sandra Daniela Hernndez Salinas

Cecilia Lpez Alviz

4.1 Lenguaje de transferencia de


registros.

SISTEMA

DIGITAL: Interconexin de mdulos


de hardware digital que realizan una tarea
especfica de procesamiento de datos y varan
en tamao y complejidad.

REGISTROS:

Un registro es un grupo de flipflops, donde cada flip-flop es capaz de


almacenar un bit de informacin.

MICRO-OPERACIN:

es una operacin bsica


realizada sobre la informacin almacenada en
los registros.

MDULO:

se definen por los registros que


contienen y las operaciones que realizan sobre
los datos que almacenan.

Sistemas
Digitales
Mdulos

Registros

Decodificadores

Elementos
aritmticos

Microoperaciones

Desplazar, contar borrar y cargar

Lgica de
control

Organizacin interna del hardware


de una computadora digital:
Se define por:
El

conjunto de registros que contiene as como


las funciones de cada uno.

La

secuencia de microoperaciones que se


realizan.

El

control que inicia la secuencia anterior.

Lenguaje de transferencia de
registros
La notacin simblica que se utiliza para
describir las transferencias de microoperaciones
entre registros se llama lenguaje de
transferencia de registros.
Este lenguaje es una herramienta conveniente
para describir la organizacin interna de las
computadoras digitales de una manera precisa y
concisa al igual que facilita el proceso del diseo
de sistemas digitales.

4.2 TRANSFERENCIA DE
REGISTROS

Los registros de computadoras se representan


con letras maysculas(en ocasiones seguidas con
nmeros), para denotar la funcin del registro.
Ejemplos de registros:
MAR:

(Memory Address Register) Registro de


Direccionamiento de Memoria.

PC:
IR:

Contador de programa

Registro de Instruccin

Los

flip-flops individuales en un registro de n


bits estn numerados en una secuencia de 0
hasta n-1, comenzando desde 0 en la posicin
de la extrema derecha y aumentando los
nmeros hacia la izquierda.

Un

registro de 16 bits se divide en 2 partes. Los


bits del 0 al 7 reciben el smbolo L(byte bajo) y
los bits del 8 al 15 reciben el smbolo H(byte
alto). El nombre del registro de 16 bits es PC.

La transferencia de informacin de un registro a otro se


representa en forma simblica mediante un operador de
sustitucin.

Normalmente , deseamos que la transferencia ocurra


bajo una condicin de control predeterminada. Esto
puede mostrarse mediante un enunciado si-entonces,
donde P es una variable de control.
entonces


Una
funcin de control es una variable booleana, que es
igual a 0 o 1.

La condicin de control se termina con un signo de dos


puntos. Representa la necesidad de que la operacin de
transferencia sea ejecutada slo por el hardware si .

Transferencia de registros

Tabla de smbolos

4.3 Transferencia de canal y de


memoria

Sistema de canal (bus) comn: es un esquema ms eficiente


para transferir la informacin entre los registros, en una
configuracin de registros mltiples.

Consta de un conjunto de lneas comunes, una para cada bit de un


registro, mediante las cuales se transfiere informacin binaria una a
la vez.

Transferencia de informacin de
un bus

Canal de bus de tres estados


Una

compuerta de tres estados es un circuito


digital que exhibe 3 estados. Dos de los
estados son seales equivalentes a los
nmeros 1 y 0 lgicos, como una compuerta
convencional. El tercero es un estado de alta
impedancia. Este acta como un circuito
abierto, lo que significa que la salida est
desconectada y no tiene importancia lgica.

Transferencia de memoria

La

transferencia de informacin de una


palabra de memoria al ambiente externo se
llama operacin de lectura.
Leer

La

transferencia de nueva informacin para


almacenarse en la memoria se llama
operacin de escritura.
Escribir:

4,4 Microoperaciones
Aritmticas.

Qu son?
Es

una operacin elemental efectuada con los datos


almacenados en los registros. Este tipo de operacin
cambia el contenido de la informacin durante la
transferencia. Los tipos de operaciones son:
Suma
Resta
Incremento
Decremento
Corrimiento.

Tabla de operaciones bsicas.

Sumador binario.

Sumador sustractor binario.

Incrementador binario.

Circuito aritmtico.

4,5 Microoperaciones lgicas

Especifican

operaciones binarias para arreglos


de bits almacenados en registros.

Consideran

cada bit de registro de forma


separada y los tratan como variables binarias

Ejemplo numrico

Contenido
Contenido
Contenido despus de

Simbolos especiales

Para

microoperacin AND

para microoperacin OR

Complemento

a 1 (Barra en la parte superior


del smbolo del nombre del registro)

Se usan smbolos especiales para distinguir +


entre un smbolo aritmtico y una operacin OR
lgica.

Lista de microopearciones lgicas

Implantacin de hardware
Requiere

que se inserten compuertas lgicas


para cada bit o par de bits en el registro.

Casi

siempre se usan AND, OR, XOR y


complemento

Algunas aplicaciones
Son

muy tiles para manipular bits


individualmente con una parte de una palabra
almacenada en un registro.

Pueden

cambiar valores de bit, borrar grupo


de bits o insertar nuevos valores de bits.

Inicio selectivo

Lleva
a 1 los bits del registro A donde hay unos
correspondientes en el registro B. No afecta las
posiciones de bit que tienen 0 en B

A antes

B (operando lgico)

A despus

Complemento selectivo

Afecta
a los bits en A donde estn los unos
correspondientes en B. No afecta las posiciones
de bits que tienen 0 en B

A antes

B (operando lgico)

A despus

Limpieza selectiva

Despeja
a 0 los bits en A slo donde haya unos
correspondientes en B

A antes

B (operando lgico)

A despus

Enmascarar
Es similar a la operacin de limpieza selectiva,
excepto que los bits de A se borran solo cuando
hay 0 correspondientes en B. Es una
microoperacin AND

A antes

B (operando lgico)

A despus de enmascarar

Insertar (I)

Introduce
un nuevo valor en un grupo de bits. Se
enmascaran primero los bits y despus se aplica
una instruccin OR sobre el valor requerido.

Primero enmascaramos los 4 bits que no


deseamos

A antes

B (enmascarar)

A despus de enmascarar

Insertar (II)

Y despus
se inserta el nuevo valor

Antes

B (insertar)

despus de la insercin

Limpiar

Compara
las palabras en A y B y produce un
resultado de solo dgitos 0 si los dos nmeros
son iguales. La operacin se realiza mediante
una microoperacin XOR

Anda mungkin juga menyukai