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

1.

Tipos de Datos en el Pentium y el PowerPc


Hablando de los tipos de datos, primero trataremos el tipo de datos en Pentium, el cual puede tratar datos de 8 bytes, de
16 bytes que equivale a una palabra, de 32 bytes que es igual a palabra doble y 64 bytes que es equivalente a una
palabra cudruple. Esto posibilitara una flexibilidad mxima en la estructura de datos y una utilizacin eficiente de la
memoria, sin embargo, al acceder a los datos a travs de un bus de 32 bytes, su transferencia tiene lugar en unidades
de palabras dobles empezando en direcciones visibles por cuatro. El byte, la palabra, la palabra doble la palabra
cudruple son referidas como tipos generales de datos. El Pentium admite una variedad impresionante de tipos de datos
especficos que son reconocidos y procesados mediante instrucciones concretas, aqu tenemos los siguientes tipos de
datos: el General, este admite posiciones de byte, de palabra (16 bits), de palabra doble (32 bits), y de palabra cudruple
(64 bits), con contenido binario arbitrario; Entero, este admite un valor binario con signo contenido en un byte, una
palabra o una palabra doble, representado en complemento a dos.
Siguiendo con los tipos de datos tenemos al Ordinal, este admite un entero sin signo contenido en un byte, una palabra
o una palabra doble; BCD desempaquetado o sea decimal codificado en binario desempaquetado, este Representacin
de un dgito BCD en el rango de 0 a 9, con un dgito en cada byte; BCD empaquetado, este admite una representacin
empaquetada de dos dgitos BCD en un byte; Puntero de proximidad este admite una direccin efectiva de 32 bits que
representa el desplazamiento dentro de un segmento; Campo de bits, este admite una secuencia contigua de bits en la
que cada posicin de bit se considera como unidad independiente; Cadena de bytes, este admite una secuencia
contigua de bytes, de palabras o palabras dobles; y por ltimo la coma flotante. Ahora bien, trataremos los tipos de datos
en el PowerPc, este puede manejar tipos de datos de 8 bytes, 16 bytes equivalente a media palabra, 32 bytes que es
igual a una palabra, y 64 bytes que es equivalente a una palabra doble. Una caracterstica interesante del powerpc es
que el byte menos significativo puede estar almacenado bien en la direccin ms baja o la ms alta.
El byte, la media palabra, la palabra y la palabra doble son tipos de datos generales, el procesador interpreta el
contenido de un cierto elemento de datos dependiendo de la instruccin. En el powerpc contamos con los siguientes
tipos de datos: Byte sin signo, este puede utilizarse para operaciones lgicas u operaciones aritmticas con enteros;
Media palabra sin signo, este es como el byte sin signo, pero para cantidades de 16 bits; Media palabra con signo, esta
se utiliza para operaciones aritmticas; Palabra sin signo, esta es utilizado para operaciones lgicas y como puntero de
direcciones; y por ltimo el tipo de direccin de Palabra con signo, la cual es utilizada para operaciones aritmticas.

Para concluir en el caso de los tipos de datos en el Pentium y el powerpc, sobre los tipos de datos numricos del
Pentium los enteros con signo estn en representacin de complemento a dos y pueden ser de 16, 32 o 64 bits. El tipo
coma flotante se refiere realmente a un conjunto de tipos utilizados por la unidad de coma flotante y que son procesados
mediante instrucciones de coma flotante.

2. Formatos de Instrucciones
El formato de instrucciones define la descripcin en bits de una instruccin, esto en trminos de las distintas partes o
capos que la compones. Un formato de instrucciones debe incluir un cdigo de operacin o conocido como codop,
tambin debe incluir cero o ms operandos ya sea implcita o explcitamente.el formato de instrucciones debe, implcita o
explcitamente, indicar el modo de direccionamiento para cada operando. El diseo de un formato de instrucciones es
una labor compleja, examinaremos los aspectos claves de un diseo: uno de los aspectos ms bsicos del diseo a
considerar en el formato es la longitud o tamao de la instruccin, ya que la toma de esta decisin afecta y se ve
afectada por el tamao de la memoria, du organizacin, la estructura de buces, la complejidad del procesador y la
velocidad del procesador. Otra caracterstica aparentemente irrelevante pero importante es que la longitud de la
instruccin debiera ser un mltiplo de la longitud de un carcter, que normalmente es de ocho bits.
Por otro lado, un aspecto igualmente difcil es como asignar los bits en dicho formato, ya que para una longitud de
instruccin dada existe un compromiso entre el nmero de codops y la capacidad de direccionamiento. Un mayor
nmero de codops implica ms bits en el campo de codop. Ahora veremos los factores que estn relacionados entre s y
que afectan a la definicin del uso dado a los bits de direccionamiento, estos factores son: El nmero de modos de
direccionamiento, aqu el modo de direccionamiento puede a veces indicarse de manera implcita; El nmero de
operandos, como se visto que menos direcciones pueden hacer que los programas sean ms largos y difciles, las
instrucciones tpicas de las mquinas actuales permiten dos operandos, cada direccin de operando podra requerir su
propio indicador de modo dentro de la instruccin, o el uso del indicador de modo podra estar limitado a solo uno de los
campos de direcciones; Registros frente a memoria, como se sabe una mquina debe disponer de registros para traer
los datos al procesador a fin de procesarlos, en el caso de un solo registro visible para el usuario (denominado
usualmente acumulador) la direccin del operando est implcita y no consume bits de la instruccin.

Nmero de conjuntos de registros, como sabemos varias mquinas tienen un conjunto de registros de uso general, que
contiene 8 o 16 registros. Estos registros pueden emplearse para guardar datos y para almacenar direcciones para
direccionamiento con desplazamiento. La tendencia actual ha sido pasar de un solo banco de registros de uso general a
un grupo de dos o ms conjuntos especializados; Rango de direcciones, esto es para referencias a memoria, el rango de
direcciones que puede utilizarse est relacionado con el nmero de bits de direccionamiento. Dado que esto impone una
limitacin severa, raramente se emplea direccionamiento directo, en direccionamiento con desplazamiento, el rango se
ampla al definido por la longitud del registro de direcciones; y como ltimo factor trataremos a la Granularidad de las
direcciones, la cual es para direcciones que hacen referencia a memoria en lugar de registros, otro factor es la
granularidad del direccionamiento, en un sistema con palabras de 16 o 32 bits, una direccin puede referenciar una
palabra o un byte, segn elija el diseador.

Algunos de los principios de diseo que se emplearon al definir el repertorio de instrucciones fueron: la Ortogonalidad,
este es un principio que hace que dos variables sean independientes entre s, en el contexto de los repertorios de
instrucciones, este trmino indica que otros elementos de una instruccin son independientes de (no estn determinados
por) el codop; la Complitud, donde cada tipo de datos aritmticos (enteros, en coma fija, reales) debiera disponer de un
conjunto completo e idntico de operaciones; y el Direccionamiento directo, aqu el direccionamiento mediante base ms
desplazamiento, que responsabiliza al programador de la organizacin de la memoria, fue evitado en favor del
direccionamiento directo. Cada uno de los principios anteriores es un avance hacia la meta global de una programacin
fcil.

Para concluir sobre el formato de instrucciones, la representacin de la instruccin en la computadora se denomina


formato, sabemos que un programa est formado por una secuencia de instrucciones, cada una de las cuales especifica
una accin particular, la parte esencial de la instruccin es lo que llamamos cdigo de operacin, que seala la accin
que debe ejecutarse. Por ultimo todo lo relativo a la especificacin de dnde est el dato o dnde hay que almacenar el
resultado se llama direccionamiento.

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