You are on page 1of 5

CUADRO COMPARATIVO ENTRE PLATAFORMAS PLATAFORMA SIC Memoria 32,768(2^15) bytes Registros Tiene 5 registros (0,1,2,8,9) Formato de datos

Enteros se almacenan como nmeros binarios de 24 bits, la representacin en complemento a 2 se utiliza para los valores negativos. Formato de instruccin La versin de la SIC tiene la siguiente 24-bit formal 8 bits de cdigo de operacin, 1 bit de direccionamiento indexado y 15 de direccin. Modos de direccionamiento Hay dos modos de direccionamiento disponible, indica la configuracin del bit de x en la Instruccin. Modo directo y indexado Set de instrucciones Las instrucciones que se registra carga y almacenamiento (LDA, LDX, STA, STX, etc.), operaciones con enteros y aritmtica de registros de una instruccin (COMP), Instrucciones de salto condicional(JSUB , RSUB) Hay instrucciones para cargar y almacenar los nuevos registros (BID, STB, etc.) y para realizar, operaciones de punto flotante aritmticos (ADDF, SUBF, MULF, DIVF). Tambin hay instrucciones que tienen sus operandos de los registros. Adems de la OMR (mover registro) de instrucciones, que incluyen registro a. registrar las operaciones aritmticas (ADDR, SUBR, MULR, DIVR). Una instruccin especial supervisar llame al (SVC) se proporciona. Entrada/salida Entrada y salida se realizan mediante la transferencia de un byte a la vez o de los 8 bits ms a la derecha del registro A. Cada dispositivo se le asigna un nico cdigo de 8 bits. Hay tres E / S de instrucciones, cada uno de los que especifica el cdigo del dispositivo como un operando. (TD, RD,WD) Las instrucciones de E / S hablamos de la SIC tambin estn disponibles en el SIC / XE. Adems, existen canales de E / S que se pueden utilizar para llevar a cabo la entrada y salida, mientras que la CPU est ejecutando otras instrucciones. Esto permite la superposicin de informtica y de E / S, resultando en un funcionamiento ms eficiente del sistema. Las instrucciones de SIO, TIO, y HIO se utilizan para iniciar, probar y HIO se utilizan para iniciar, probar, y la mitad de la operacin de E / S canales.

SIC /XE

1 megabyte

4 registros adicionales a los de la SIC (0,1,2,3,4,5,6,8,9 )

Ofrece los formatos de datos que la versin estndar. Adems, hay una de 48-bit de punto flotante tipo de datos. 36 bits para coma flotante, 11 para exponente y 1 para indicar el signo

Formato 1(1 byte). 8 bit para cdigo de operacin. Formato 2(2 bytes). 8 bit para cdigo de operacin 4 bit para R1 y 4 para R2. Formato 3(3 bytes).6 bit para cdigo de operacin,1 bite (direccionamiento indirecto, direccionamiento inmediato, direccionamiento indexado, Para base, contador programa y extendido) y 12 bites disponibles. Formato 4(4 bytes). 6 bits para cdigo de operacin,1 bit para (direccionamiento indirecto, direccionamiento inmediato, direccionamiento indexado, Para base, contador programa y extendido) y 20 para direcciones.

Los nuevos modos de direccionamiento relativo se encuentran disponibles para su uso con Instrucciones reuni con el formato 3. Modo base relativo indicador b=1, p=0. Modo contador de programa relativo indicador b=0, p=1.

VAX

La memoria de VAX se compone de bytes de 8 bits Todos los programas de vax operar en un espacio de direcciones virtuales o 2 ^ 32 bytes. Esta memoria virtual permite 4096 GB

Hay 16 registros de propsito general en el VAX, representado por R0 R 15. Sin embargo, tienen nombres especiales y usos. todos los registros generales son de 32 bits de longitud

Enteros se almacenan como nmeros binarios de un byte, palabra, palabra larga, quadword u octaword, la representacin en complemento a 2 se utiliza para los valores negativos, los caracteres se almacenan utilizando sus cdigos ASCII de 8 bits. Hay para diferentes tipos de punto flotante formato de datos en el VAX, que van en con longitud de 4 a 16 bytes. Dos de ellos son compatibles con las que se encuentran en el PDP-11, y son estndar en todos los procesadores vax. Los otros dos son disponibles como opcin, y proporcionar una amplia gama de valores, al permitir ms bits en el campo de exponente. Vax procesadores proporcionan un decimal empaquetado en formato de datos. En este formato, cada byte representa dos dgitos decimales, con cada dgito codifica usando 4 bits del byte.

Vax instruccin mquina utiliza un formato de longitud variable de instruccin. Cada instruccin de cdigo de operacin consiste en (1 o 2 bytes), seguido de un mximo de seis especificadores de operando, dependiendo del tipo de instruccin. Cada especificador operando designa a uno de los modos de direccionamiento y VAX ofrece toda la informacin adicional necesaria para localizar el operando.

Vax proporciona un gran nmero de modos de direccionamiento, con pocas Excepciones, cualquiera de estos modos de direccionamiento puede utilizar con cualquier instruccin. El auto que operando puede ser en un registro (modo de registro), o su direccin puede ser especificada por un registro (registro de modo diferido). Si la direccin del operando se encuentra en un registro, el contenido del registro puede ser automticamente incrementa o disminuye la longitud del operando.

Uno de los objetivo de los diseadores vax era produce un conjunto de instrucciones que es simtrico con respecto al tipo de datos. Mnemnicos muchas instrucciones se forman mediante la combinacin de los siguientes elementos; 1. Un prefijo que especifica el tipo de operacin. 2. un sufijo que especifica el tipo de datos de los operandos. 3. un modificador (en algunas instrucciones) que le da el nmero de factores implicados. por ejemplo (ADDW2, MULL3, CVTWL) vax ofrece todos los tipos habituales de instruccin de computacin, el movimiento y conversin de datos, la comparacin, ramas, etc.
Tiene un grande en el conjunto de instrucciones complejo, que contiene las instrucciones de ms de 400 diferentes mquina. Una instruccin de una puede tener cero, uno, dos o tres operandos. son las instrucciones de registros, registros a la memoria de instrucciones y pocas instrucciones de memoria a la memoria. en algunos casos, los operandos tambin puede ser especificado en la instruccin como valores inmediatamente. Ms el movimiento de datos y las instrucciones aritmticos entero puede utilizar operandos que son 1,2, o 4 bytes

PENTIUM PRO

El nivel fsico, la memoria consiste en bytes de 8 bits. Todas las direcciones utilizadas son la direccin de byte. Dos palabras consecutivas forma bytes, cuatro bytes forman una palabra doble. Algunas operaciones son ms eficientes cuando los operandos estn alineados en forma particular. Sin embargo, los programadores usual ver la memoria x86 como una coleccin de segmentos. Desde este punto de vista, una direccin consta

Hay ocho registros de propsito general, que llevan el nombre EAX, EBX, ECX, EDX, ESI, EDI, EDP y ESP. Donde de EAX hasta EDX son usados generalmente para manipulacin de datos aunque son ms usados para mantener direcciones Las banderas son de 32 bits Tambin hay seis registros de segmento 16 bits que se utilizan para localizar segmentos en la memoria Los registros de segmento CS, SS,

Proporciona para el almacenamiento de nmeros enteros, los valores de punto flotante, caracteres y cadenas. Enteros son normalmente de 8 -, 16 - o nmeros de 32 bits binarios. Ambos enteros y sin signo son soportadas, complementos a 2 USAN Valores negativos tambin la FPU pueda TRATAR enteros de 64 bits con signo. enteros tambin se pueden almacenar en formato decimal codificado en binario (BCD). Existen tres diferentes datos de coma flotante el valor de precisin simple, el formato es de 32 bits de longitud. que almacena 24 bits significativa del valor de punto flotante, y permite exponente de 7 bits. El formato de doble precisin es de 64 bits a lo largo. que almacena 53 bits significantes, y permite la exponente de 10 bits, y el

Este formato se inicia con los prefijos opcionales que contiene las banderas que modifican el funcionamiento de la instruccin. Otros especificar un registro de segmento que se va a utilizar para hacer frente a un operando algunos prefijos especificar un nmero de repeticiones para la instruccin. Otros especifican un registro de segmento que se va a utilizar para abordar y operando. despus del prefijo (si existe) es un cdigo de operacin

Ofrece un gran nmero de modos de direccionamiento. Un valor del operando puede ser especifica como parte del Antiguo Testamento de la propia instruccin, o puede ser en el registro de operandos almacenados en la memoria de las variaciones se especifica el uso del clculo de la direccin de destino en general. TA = base de Registro + ndice

De entrada se realiza por instrucciones de transferencia de un byte, palabra o palabra doble de tiempo de avena de un puerto I / O en el registro EAX. Instrucciones de salida de transferencia de un adis, palabra o palabra doble de EAX a una I / O

de dos partes. Nmero de segmento y el desplazamiento que apunta a byte en el segmento. Segmento puede ser de tamaos de diferentes, ya menudo se utilizan con fines diferentes.

DS, ES, FS Y GS. de punto flotante de los clculos se realizan utilizando una especial unidad de punto flotante (FPU)

formato etended-precicion es de 80 bits de longitud. sus tiendas de 64 bits ms bajos, y permite una Exponente de 15 bits. Carcter se almacena una por byte, con sus 8 bit cdigos ASCII. Puede consistir en cadenas de bits.

(1 o 2 bytes), algunas operaciones han opcodes diferentes, especificando cada variante diferente de la operacin

de Registro + Factor de Escala + desplazamiento.

de largo. Instrucciones de de manipulacin de cadenas. hay muchos instrucciones que realizan la manipulacin lgica .

SUN ULTRASPARC

La memoria consiste en bytes de 8 bit. Todas las direcciones utilizadas son las direcciones de byte. Dos bytes consecutivos forman una media palabra, cuatro bytes formar una palabra, ocho bytes formar una doble. Sun ultra se pueden escribir con un espacio de direcciones virtuales de 2 ^ 64 bytes. Este espacio de direcciones se divide en pginas, varios tamaos de pgina son soportadas. algunas de las pginas es utilizado por el programa puede estar en que memoria fsica, mientras que otros pueden ser almacenados en el disco

MAC POWER PC

La memoria consta de 8 bytes, todas las direcciones utilizadas son las direcciones de

El servidor SPARC incluye un archivo de registro de gran tamao que por lo general contiene ms de 100 de propsito general registros. Sin embargo, cualquier procedimiento slo puede acceder a 32 registros, designado a travs de r0 r31. Los primeros ocho de estos registros son globales, los otros 24 registros a disposicin de procedimiento puede ser visualizado como un canal de ganar ventana que se comparten parte del archivo de registro entre los procedimientos. El objetivo general fue de 32 bits de longitud. Ms tarde ampli la aplicacin de estos registros a 64 bits. El son de 32 registros de propsito general, designado gpr31, en el PC plena

El servidor SPARC Ultra ofrece para el almacenamiento de nmeros enteros, los valores de punto flotante, y el carcter. Enteros almacenados como 8, 16,32 o 64 nmeros de bits binarios. Tanto con nmeros enteros y sin signo son soportadas, complemento a 2 se utiliza para los valores negativos. Hay tres en punto flotante formatos de datos, la precisin simple, el de doble precisin y la precisin de cuatro. Carcter se almacenan uno por cada byte, usa sus 8 bit ASCII cdigos.

Hay tres formatos de Instruccin BASIC en sparc. Todos estos formatos son de 32 bits de largo, los 2 primeros bits de las instrucciones de identificar qu formato est siendo utilizado. Formato 1 se usa para la instruccin de llamada. Formato 2 se utiliza para la instruccin de la rama. El formato de las instrucciones restantes usa el 3, que ofrece a los registros de carga lo y est destinado a acelerar el proceso de obtencin de instrucciones y de decodificacin.

Como en la mayora de la arquitectura, un valor del operando puede ser especificado como parte de la construccin en s mismo, o puede ser que en un registro. operandos en la memoria se direccionan mediante uno de los tres modos siguientes: Relativo al PC TA = (PC) + desplazamiento [30 bits, firmado] registro de TA = indirectos (registro) + desplazamiento [13 bits, firmado] registro de asistencia tcnica indirecta indexados = (registro-1) + (registro-2)

El servidor SPARC bsicos tiene menos de 100 instrucciones de la mquina, que se refleja su filosofa RISC. las instrucciones solo que la memoria acceso son las cargas y las instrucciones de los dems stores.all son las operaciones de registro. Instruccin se ejecutan en el servidor SPARC se canaliza, mientras que una instruccin se est ejecutando, el siguiente se recupera de la memoria y descifrado.

Comunicacin con E / S se realiza a travs de la memoria. Una amplia gama de ubicacin de la memoria es, lgicamente, reemplazado por los registros del dispositivo. Cada dispositivo de E / S tiene una direccin nica, o un conjunto de direcciones, se le asignan. Cuando una carga o referentes tienda de instruccin de este dispositivo se registra en la zona de la memoria, el dispositivo correspondiente se activa. por lo tanto de entrada, y hay instrucciones especiales de E / S se necesitan

El PowerPC ofrece para el almacenamiento de nmeros enteros, los valores de coma flotante puntos, y CARACTERES. Enteros son las tiendas de 8, 16,32, o 64

Hay siete formatos de instrucciones bsicas de la energa de la PC. Algunos de los cuales han subformularios. Todos estos formatos

Las nicas instrucciones que la direccin de memoria se carga y las operaciones de almacn, y

Tiene alrededor de 200 instrucciones de mquina. Algunas instrucciones ms complejas que las que se encuentran en

El PowerPC ofrece dos mtodos diferentes para realizar operaciones de E / S. en uno de los enfoques, los segmentos en el espacio de direcciones

byte. Dos bytes consecutivos forman una media palabra. Muchas instrucciones puede ejecutar ms eficientemente si los operandos estn alineados en la direccin de partida que es mltiplo de su longitud. Programas de energa PC se puede escribir utilizando el espacio de direcciones virtuales de 2 ^ 64 bytes. Este espacio de direcciones se divide en segmentos longitud fija, que son 256 megabytes. Cada segmento se divide en pginas, que son 4096 bytes largo. Algunas de las pginas usadas por el programa puede estar en la memoria fsica, otros mientras otros puede ser estores en el disco.

potencia. Cada registro es de 64 bits de largo, el poder PPC tambin se puede implementar en un subconjunto de 32 bits, que utiliza 32 registros poco. Los registros de propsito general, se puede utilizar para almacenar y manipule los datos y manipularlos entero y direcciones. De punto flotante de los clculos se realizan utilizando una unidad especial de punto flotante (FPU). Esta unidad contiene treinta y dos 64bit de punto flotante de registros, y el estado de un registro y control. Un registro de estado de 32-bit refleja el resultado de ciertas operaciones, y puede ser utilizado para las pruebas y Mecanismo de ramificacin. Este registro se divide en ocho su campo, llamado CR0 a travs de CR7. Estos subcapas se puede establecer y probados individualmente por instrucciones

nmeros de bits binarios. Firmado y se complementa suportes 2 se utiliza negativos sin firmar. son dos diferentes formato de punto flotante de datos (la precisin nica y el formato de doble precisin) carcter se almacenan una por byte, utilizando sus cdigos de 8 bits ASCII

son de 32 bits. Instrucciones deben estar alineadas a partir de lmite de palabra. Los primeros 6 bits del cdigo de operacin palabra de instruccin siempre specifythe, algunos formatos de instruccin tambin tienen un cdigo de operacin extendida adicional sentir. La longitud de instrucciones fijas en Power PC es tpica del sistema RISC.

instructivos rama. operaciones de carga y almacn de utilizar uno de estos tres modos de direccin: registro indirecto = TA (registro) registro indirecto con el ndice TA = (registro-1) + (-2 regstrese) registro indirecto con TA = (registro) + desplazamiento [16 bits, firmado] absoluta TA = direccin real relativa TA = direccin simultnea de instrucciones + desplazamiento [25 bits, firmado] enlace de registro TA = (LR) contar con registro de TA (CR)

la mayora de los sistemas RISC. Hay punto flotante "multiplicar y sumar" las instrucciones que toma tres operandos de entrada y realizar una multiplicacin y adicin en una instruccin. Este contraste con ms habitual RISC aproche, que mantiene las instrucciones simples para que puedan ser ejecutadas lo ms rpido posible. Ejecucin de la instruccin en un sytem powerpc se canaliza, como hemos comentado para sparc.

virtuales se asignan a un espacio de direcciones externas. Segmentos que se asignan en esta forma se llaman directa a tiendas segmentos. Este mtodo es similar al abordaje utilizado en la arquitectura SPARC.

de energa de la PC. CRAY T3E Cada elemento de procesamiento en el T3E tiene su propia memoria locales con una capacidad de entre 64 megabytes a 2 gigabytes. la memoria local en cada PE es parte de fsicamente distribuidos, sistema de memoria compartida, lgicamente. la memoria del sistema es distribuido fsicamente, ya que cada PE contiene la memoria local. la memoria del sistema es, lgicamente, de compartir, porque el microprocesador en que la EP. la memoria en cada elemento de procesamiento consta de bytes de 8 bits, todas las direcciones son asndose direccin de byte. El alfa incluye 32 registros de propsito general, designa a travs de r0 r 31, r 31 siempre contiene los valores cero. Cada registro de propsito general de 64 bits de longitud. Este registro propsito general se puede utilizar para almacenar y manipular datos enteros y direcciones. Hay tambin 32 en punto flotante registro, designado a travs de f0 f31. f31 siempre contaos los valores cero. Cada uno de los puntos de registros de coma flotante, no es un programa de PC de 64 bit del contador y el estado de varios otros y los registros de control. la alfa ofrece para el almacenamiento de nmeros enteros, valores de punto flotante, y el carcter. Enteros, se almacena como longwords o quadwords; complemento a 2 se utiliza para los valores negativos. Cuando se interpreta como un entero, partes de un LongWord o quadword han steandily creciente importancia a partir de bit 0. Hay dos tipos Diferentes rea de los formatos de datos de coma flotante en la arquitectura alpha. Un grupo de tres formatos se incluye por compatibilidad con la arquitectura VAX. Hay cinco formatos de instrucciones bsicas de la arquitectura alpha. Algunos que han subformularios. All para estos formatos son de 32 bits de longitud .los 6 bits de la palabra de instruccin siempre se especifica el cdigo de operacin, y algunos formatos de instruccin tambin tiene un adicional de "funcin" sobre el terreno. operandos en la memoria se abordan con un dos modos siguientes: Relativo al PC TA = (PC) + desplazamiento [23 bits, firmado] registro de TA = indirectos (registro) + desplazamiento [16 bits, firmado] la arquitectura Alpha cuenta con aproximadamente 130 instrucciones de la mquina, lo que refleja su orientacin RISC. El conjunto de instrucciones est diseado para que una implementacin de la arquitectura pueda ser tan rpido como los medios posible. esta que la interfaz de acceso a memoria no es necesario incluir cambios-y la mscara de las operaciones Sistema realiza E / S a travs de varios puertos en uno o ms canales de E / S, que puede ser configurado en un nmero de maneras. Estos canales estn integrados en el Netword que interconecta los nodos de procesamiento. Un sistema puede ser configurado con hasta un i / o canal para todos los PEs ocho. Todos los canales son accesibles y controlables de todas las empresas pblicas. Ms informacin sobre este "escalable" i / o la arquitectura se pueden encontrar en Cray Research.

You might also like