Академический Документы
Профессиональный Документы
Культура Документы
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.