microoperaciones

TRANSFERENCIA DE REGISTROS Y MICROOPERACIONES Prof Gloria Meléndez REGISTROS: es un tipo de dato estructurado con un n

Views 36 Downloads 0 File size 198KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

TRANSFERENCIA DE REGISTROS Y MICROOPERACIONES

Prof Gloria Meléndez

REGISTROS: es un tipo de dato estructurado con un número fijo de componentes (no todos necesariamente del mismo tipo) a los que se accede por su nombre. Los registros de computadora están representados por letras mayúsculas (en ocasiones seguidas de números), para denotar la función del registro. La trasferencia de información de un registro a otro se representa en forma simbólica mediante un operador de sustitución. La siguiente figura denota una trasferencia del contenido del registro R1 al registro R2. Designa la sustitución del contenido de R2 por el contenido de R1. Por definición, el contenido del registro fuente R1 no cambia después de la trasferencia.

R2

R1

MICROOPERACIÓN: es una operación básica realizada sobre la información almacenada en uno o más registros (flip-flops). El resultado de la operación puede sustituir la información binaria anterior de un registro o puede transferirse a otro. Algunas microoperaciones son: desplazar, contar, borrar y carga. Por ejemplo un contador con carga paralela puede realizar las operaciones de incremento y carga; un registro de desplazamiento bidireccional puede realizar las microoperaciones de desplazamiento a la izquierda y a la derecha. El termino transferencia de registros implica la disponibilidad de circuitos lógicos de hardware que pueden efectuar una microoperación definida y transferir el resultado de la operación al mismo o a otro registro. LENGUAJE DE TRANSFERENCIA DE REGISTROS Símbolo Letras y Números Paréntesis ( ) Flecha Coma , Corchetes [ ] Dos puntos :

1

Descripción Representan registros Denota una parte del registro Denota la transferencia de un dato Denota la transferencia simultánea en paralelo Especifica una dirección para memoria Terminación de la función control

Notación AR, R2, DR, IR, ETRE OTROS R2 (1), R2 (7:0), AR (L) R2 R1 DR

R1

R2, R2 M [AR] P:

R1

TRANSFERENCIA DE REGISTROS Y MICROOPERACIONES

MICROOPERACIONES 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.

SE ADOPTARAN SIMBOLOS ESPECIALES PARA LAS MICROOPERACIONES LOGICAS OR, AND Y COMPLEMENTAR, PARA DIFERENCIARLAS DE LOS SIMBOLOS DE LAS FUNCIONES BOLEANAS.

MICROOPERACIONES ARITMÉTICAS DECREMENTO Y CORRIMIENTO.

2

BÁSICAS:

SUMA,

RESTA,

INCREMENTO,

Prof Gloria Meléndez

TRANSFERENCIA DE REGISTROS Y MICROOPERACIONES

Prof Gloria Meléndez

MICROOPERACIONES DE CORRIMIENTO O DESPLAZAMIENTO: Se usan para la transferencia serial de datos. El contenido de un registro puede correrse bien sea a la derecha o a la izquierda.

Representación simbólica

Descripción

Shl R

Desplazamiento o corrimiento a la izquierda del registro R Desplazamiento o corrimiento a la derecha del registro R

Shr R

Cil R

Cir R

Desplazamiento o corrimiento circular a la izquierda del registro R Desplazamiento o corrimiento circular a la derecha del registro R

Ejemplo Al momento del desplazamiento se pierde el número que este en la punta a la izquierda y se le agrega un cero a la derecha Al momento del desplazamiento se pierde el número que este en la punta a la derecha y se le agrega un cero a la izquierda Al momento del desplazamiento el número que esta en la punta a la izquierda, pasará a la derecha.

Al momento del desplazamiento el número que esta en la punta a la derecha, pasará a la izquierda.

Licda. Gloria Meléndez U.C: Arquitectura del Computador

3