Solesvia

Páginas: 7 (1632 palabras) Publicado: 3 de diciembre de 2012
Introducción

En este trabajo veremos la importancia y las funciones de los registros en el computador, registros generales, registros índices, registros apuntadores.
Características de el programa debug.
Instrucciones básicas para manejar debug.
Por ultimo les mostrare un segmento de un programa en ASSEMBLER.

Registros del computador

Los registros del computador son espaciospequeños de memoria que pueden tener una capacidad de 4 bits hasta los 64 bits, dependiendo del microprocesador que se emplee.
Los registros son el mecanismo más rápido que tiene el sistema para acceder y almacenar datos del computador. Por tal razón es usado para contener los datos que se están utilizando. En los registros se pueden realizar operaciones aritméticas lógicas, comparaciones, entreotras. Se pueden hacer estas operaciones con todos los registros excepto los de segmento, el IP, y los flags.
El lenguaje de transferencia que usaremos será el siguiente
1.- Letras mayúsculas: Los registros son nombrados con letras mayúsculas como puede observarse en la figura.

Fig 2. Símbolo de un registro de 4 bits
En la figura anterior se muestra gráficamente cómo se representa unregistro de 4 bits. Los números colocados en las esquinas superiores del rectángulo son la numeración de los bits que tiene el registro. La letra A es el nombre del registro.
2.- Subíndices: En ocasiones es necesario conocer la información de cada uno de los bits de manera singular, para estos casos se puede dividir el registro en cada una de sus celdas numerándolas con subíndices.

Fig 3. Registro Acon cada uno de sus bits.
Este tipo de registros se les conoce como direccionales bit a bit porque se puede tener control de cada uno de sus bits de forma independiente aunque juntos formen un solo registro.
3.- Flechas: Teniendo un registro A y otro B podemos denotar la transferencia de la información del registro A al B de la siguiente manera:
B ← A
4.- Dos puntos: Para que estatransferencia pueda llevarse a cabo es claro que se necesita que las salidas del registro A deben estar físicamente conectadas con las entradas del registro B. Y no es eso lo único que se necesita; cada una de las operaciones realizadas entre los registros necesitan, como ya hemos mencionado antes, de una función de control, por ejemplo podría ser:
X T2: B ← A
Lo que nos indica la expresión anterior esque se necesita que la expresión X T2 sea verdadera para que pueda darse la transferencia. Esto es, X debe tener un valor "uno" lógico y también T2. ¿Cómo puede implementarse esto electrónicamente?

Fig 4. Representación gráfica de la función XT2: B ← A.
Como puede observarse en la figura 3 existe una parte de control para determinar en que momento se lleva a cabo la transferencia de información.Si solo X tiene un valor "uno", el circuito de control no manda señal de carga al registro B. Es necesario que ambos, X y T2 tengan valores de "uno". Cada proposición escrita en lenguaje de transferencia de registros implica una construcción con materiales electrónicos para configurar dicha transferencia.
5.- Coma: Es posible realizar dos o más operaciones de transferencia entre registros bajolas mismas condiciones de una función de control. Esto se expresa de la siguiente manera:
X T2: B ← A, R ← A
Cada microoperación es separada de la anterior por medio de una coma. Gráficamente esto se representa como muestra la figura 4.

Fig 5. Representación gráfica de la función XT2: B ← A, R ← A
Es sencillo, la misma señal de carga sirve para activar el registro B y el registro R.Lógicamente es necesario que las salidas del registro A estén físicamente conectadas con las entradas del registro B y R.
Estas líneas de conexión (alambre físicamente) para lograr la transferencia entre los registros conforman el bus del microprocesador. Para transferencias en paralelo el número de alambres del bus será igual al número de bits de cada registro. Existen varias formas de implementar un...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS