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 números binarios de 24 bits, la representación en complemento a 2 se utiliza para los valores negativos. Formato de instrucción La versión de la SIC tiene la siguiente 24-bit formal 8 bits de código de operación, 1 bit de direccionamiento indexado y 15 de dirección. Modos de direccionamiento Hay dos modos de direccionamiento disponible, indica la configuración del bit de x en la Instrucción. Modo directo y indexado Set de instrucciones Las instrucciones que se registra carga y almacenamiento (LDA, LDX, STA, STX, etc.), operaciones con enteros y aritmética de registros de una instrucción (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 aritméticos (ADDF, SUBF, MULF, DIVF). También hay instrucciones que tienen sus operandos de los registros. Además de la OMR (mover registro) de instrucciones, que incluyen registro a. registrar las operaciones aritméticas (ADDR, SUBR, MULR, DIVR). Una instrucción 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 más a la derecha del registro A. Cada dispositivo se le asigna un único código de 8 bits. Hay tres E / S de instrucciones, cada uno de los que especifica el código del dispositivo como un operando. (TD, RD,WD) Las instrucciones de E / S hablamos de la SIC también están disponibles en el SIC / XE. Además, 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 superposición de informática y de E / S, resultando en un funcionamiento más 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 operación 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 versión estándar. Además, 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 código de operación. Formato 2(2 bytes). 8 bit para código de operación 4 bit para R1 y 4 para R2. Formato 3(3 bytes).6 bit para código de operación,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 código de operación,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.

que almacena 53 bits significantes. EDI. o puede ser en el registro de operandos almacenados en la memoria de las variaciones se especifica el uso del cálculo de la dirección de destino en general. con pocas Excepciones. Sin embargo. y proporcionar una amplia gama de valores. un sufijo que especifica el tipo de datos de los operandos. Instrucciones de salida de transferencia de un adiós. Dos de ellos son compatibles con las que se encuentran en el PDP-11. Un valor del operando puede ser especifica como parte del Antiguo Testamento de la propia instrucción. EDX. palabra larga. Mnemónicos muchas instrucciones se forman mediante la combinación de los siguientes elementos. al permitir más bits en el campo de exponente. tienen nombres especiales y usos. palabra. Vax proporciona un gran número de modos de direccionamiento. complementos a 2 USAN Valores negativos también la FPU pueda TRATAR enteros de 64 bits con signo. la memoria consiste en bytes de 8 bits. quadword u octaword. Otros especificar un registro de segmento que se va a utilizar para hacer frente a un operando algunos prefijos especificar un número de repeticiones para la instrucción. MULL3. o su dirección puede ser especificada por un registro (registro de modo diferido). y son estándar en todos los procesadores vax. 3. 2. en algunos casos. el formato es de 32 bits de longitud. una dirección consta Hay ocho registros de propósito general. los programadores usual ver la memoria x86 como una colección de segmentos. los caracteres se almacenan utilizando sus códigos ASCII de 8 bits. etc. TA = base de Registro + índice De entrada se realiza por instrucciones de transferencia de un byte. Tiene un grande en el conjunto de instrucciones complejo. un modificador (en algunas instrucciones) que le da el número de factores implicados. y permite exponente de 7 bits. Si la dirección del operando se encuentra en un registro. ECX. El formato de doble precisión es de 64 bits a lo largo. que van en con longitud de 4 a 16 bytes. Desde este punto de vista. cuatro bytes forman una palabra doble. cada byte representa dos dígitos decimales. EDP y ESP. cualquiera de estos modos de direccionamiento puede utilizar con cualquier instrucción. Cada especificador operando designa a uno de los modos de direccionamiento y VAX ofrece toda la información adicional necesaria para localizar el operando. dependiendo del tipo de instrucción. seguido de un máximo de seis especificadores de operando. y el Este formato se inicia con los prefijos opcionales que contiene las banderas que modifican el funcionamiento de la instrucción. Donde de EAX hasta EDX son usados generalmente para manipulación de datos aunque son más usados para mantener direcciones Las banderas son de 32 bits También hay seis registros de segmento 16 bits que se utilizan para localizar segmentos en la memoria Los registros de segmento CS. los valores de punto flotante. Vax instrucción máquina utiliza un formato de longitud variable de instrucción. caracteres y cadenas. el contenido del registro puede ser automáticamente incrementa o disminuye la longitud del operando. Proporciona para el almacenamiento de números enteros. 16 .o números de 32 bits binarios. Dos palabras consecutivas forma bytes. son las instrucciones de registros. Ambos enteros y sin signo son soportadas. Algunas operaciones son más eficientes cuando los operandos están alineados en forma particular. CVTWL) vax ofrece todos los tipos habituales de instrucción de computación. que llevan el nombre EAX. la comparación. que almacena 24 bits significativa del valor de punto flotante. o 4 bytes PENTIUM PRO El nivel físico. Una instrucción de una puede tener cero. El auto que operando puede ser en un registro (modo de registro). Cada instrucción de código de operación consiste en (1 o 2 bytes). ESI. y permite la exponente de 10 bits. los operandos también puede ser especificado en la instrucción como valores inmediatamente. Uno de los objetivo de los diseñadores vax era produce un conjunto de instrucciones que es simétrico con respecto al tipo de datos.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. que contiene las instrucciones de más de 400 diferentes máquina. Otros especifican un registro de segmento que se va a utilizar para abordar y operando. ramas. después del prefijo (si existe) es un código de operación Ofrece un gran número de modos de direccionamiento. registros a la memoria de instrucciones y pocas instrucciones de memoria a la memoria. EBX. la representación en complemento a 2 se utiliza para los valores negativos. con cada dígito codifica usando 4 bits del byte. 1. Los otros dos son disponibles como opción.2. palabra o palabra doble de EAX a una I / O . uno. representado por R0 R 15. En este formato. Esta memoria virtual permite 4096 GB Hay 16 registros de propósito general en el VAX. dos o tres operandos. el movimiento y conversión de datos. enteros también se pueden almacenar en formato decimal codificado en binario (BCD). Hay para diferentes tipos de punto flotante formato de datos en el VAX. Más el movimiento de datos y las instrucciones aritméticos entero puede utilizar operandos que son 1. Un prefijo que especifica el tipo de operación. Sin embargo. palabra o palabra doble de tiempo de avena de un puerto I / O en el registro EAX. todos los registros generales son de 32 bits de longitud Enteros se almacenan como números binarios de un byte. SS. Existen tres diferentes datos de coma flotante el valor de precisión simple. Enteros son normalmente de 8 -. Vax procesadores proporcionan un decimal empaquetado en formato de datos. por ejemplo (ADDW2. Todas las direcciones utilizadas son la dirección de byte.

Los primeros ocho de estos registros son globales. los valores de punto flotante.32. el dispositivo correspondiente se activa. o 64 Hay siete formatos de instrucciones básicas de la energía de la PC. 16. designado gpr31. Algunas instrucciones más complejas que las que se encuentran en El PowerPC ofrece dos métodos diferentes para realizar operaciones de E / S. Sun ultra se pueden escribir con un espacio de direcciones virtuales de 2 ^ 64 bytes. Formato 2 se utiliza para la instrucción de la rama. de punto flotante de los cálculos se realizan utilizando una especial unidad de punto flotante (FPU) formato etended-precicion es de 80 bits de longitud. El formato de las instrucciones restantes usa el 3. Enteros almacenados como 8. Todas las direcciones utilizadas son las direcciones de byte. o un conjunto de direcciones. y hay instrucciones especiales de E / S se necesitan El PowerPC ofrece para el almacenamiento de números enteros. los 2 primeros bits de las instrucciones de identificar qué formato está siendo utilizado. El son de 32 registros de propósito general. Una amplia gama de ubicación de la memoria es. Hay tres formatos de Instrucción BASIC en sparc. y el carácter. Como en la mayoría de la arquitectura. cuatro bytes formar una palabra. que se refleja su filosofía RISC. lógicamente. reemplazado por los registros del dispositivo. Carácter se almacenan uno por cada byte. (1 o 2 bytes). ocho bytes formar una doble. cualquier procedimiento sólo puede acceder a 32 registros. hay muchos instrucciones que realizan la manipulación lógica . en el PC plena El servidor SPARC Ultra ofrece para el almacenamiento de números enteros. Este espacio de direcciones se divide en páginas. las instrucciones solo que la memoria acceso son las cargas y las instrucciones de los demás stores. en uno de los enfoques. que ofrece a los registros de carga lo y está destinado a acelerar el proceso de obtención de instrucciones y de decodificación. Segmento puede ser de tamaños de diferentes. Algunos de los cuales han subformularios. Cuando una carga o referentes tienda de instrucción de este dispositivo se registra en la zona de la memoria. SUN ULTRASPARC La memoria consiste en bytes de 8 bit. sus tiendas de 64 bits más bajos. Tanto con números enteros y sin signo son soportadas. y CARACTERES. de largo. los otros 24 registros a disposición de procedimiento puede ser visualizado como un canal de ganar ventana que se comparten parte del archivo de registro entre los procedimientos.all son las operaciones de registro. Comunicación con E / S se realiza a través de la memoria. operandos en la memoria se direccionan mediante uno de los tres modos siguientes: Relativo al PC TA = (PC) + desplazamiento [30 bits. los segmentos en el espacio de direcciones . El objetivo general fue de 32 bits de longitud. Cada dispositivo de E / S tiene una dirección única. con sus 8 bit códigos ASCII. Enteros son las tiendas de 8. Dos bytes consecutivos forman una media palabra. Carácter se almacena una por byte. ya menudo se utilizan con fines diferentes. por lo tanto de entrada. mientras que una instrucción se está ejecutando. Hay tres en punto flotante formatos de datos. 16. FS Y GS. y permite una Exponente de 15 bits. un valor del operando puede ser especificado como parte de la construcción en sí mismo. y Tiene alrededor de 200 instrucciones de máquina. Formato 1 se usa para la instrucción de llamada. firmado] registro de asistencia técnica indirecta indexados = (registro-1) + (registro-2) El servidor SPARC básicos tiene menos de 100 instrucciones de la máquina.32 o 64 números de bits binarios. complemento a 2 se utiliza para los valores negativos. Instrucción se ejecutan en el servidor SPARC se canaliza. se le asignan. el de doble precisión y la precisión de cuatro. o puede ser que en un registro. Número de segmento y el desplazamiento que apunta a byte en el segmento. Todos estos formatos Las únicas instrucciones que la dirección de memoria se carga y las operaciones de almacén. firmado] registro de TA = indirectos (registro) + desplazamiento [13 bits. la precisión simple. especificando cada variante diferente de la operación de Registro + Factor de Escala + desplazamiento. los valores de coma flotante puntos. Más tarde amplió la aplicación de estos registros a 64 bits. usa sus 8 bit ASCII códigos. Puede consistir en cadenas de bits. ES. mientras que otros pueden ser almacenados en el disco MAC POWER PC La memoria consta de 8 bytes. Sin embargo. algunas operaciones han opcodes diferentes. varios tamaños de página son soportadas. algunas de las páginas es utilizado por el programa puede estar en que memoria física.de dos partes. designado a través de r0 r31. Instrucciones de de manipulación de cadenas. DS. el siguiente se recupera de la memoria y descifrado. todas las direcciones utilizadas son las direcciones de El servidor SPARC incluye un archivo de registro de gran tamaño que por lo general contiene más de 100 de propósito general registros. Todos estos formatos son de 32 bits de largo.

y el estado de un registro y control. . Dos bytes consecutivos forman una media palabra. que mantiene las instrucciones simples para que puedan ser ejecutadas lo más rápido posible. Programas de energía PC se puede escribir utilizando el espacio de direcciones virtuales de 2 ^ 64 bytes. Segmentos que se asignan en esta forma se llaman directa a tiendas segmentos. potencia. instructivos rama. Muchas instrucciones puede ejecutar más eficientemente si los operandos están alineados en la dirección de partida que es múltiplo de su longitud. llamado CR0 a través de CR7. firmado] absoluta TA = dirección real relativa TA = dirección simultánea de instrucciones + desplazamiento [25 bits. como hemos comentado para sparc. Este método es similar al abordaje utilizado en la arquitectura SPARC. Esta unidad contiene treinta y dos 64bit de punto flotante de registros. que son 256 megabytes. que utiliza 32 registros poco. que son 4096 bytes largo. Los registros de propósito general. Firmado y se complementa suportes 2 se utiliza negativos sin firmar. Un registro de estado de 32-bit refleja el resultado de ciertas operaciones. utilizando sus códigos de 8 bits ASCII son de 32 bits. De punto flotante de los cálculos se realizan utilizando una unidad especial de punto flotante (FPU). el poder PPC también se puede implementar en un subconjunto de 32 bits. Este espacio de direcciones se divide en segmentos longitud fija. y puede ser utilizado para las pruebas y Mecanismo de ramificación. Ejecución de la instrucción en un sytem powerpc se canaliza.byte. Estos subcapas se puede establecer y probados individualmente por instrucciones números de bits binarios. Algunas de las páginas usadas por el programa puede estar en la memoria física. Cada segmento se divide en páginas. Este contraste con más habitual RISC aproche. La longitud de instrucciones fijas en Power PC es típica del sistema RISC. se puede utilizar para almacenar y manipule los datos y manipularlos entero y direcciones. son dos diferentes formato de punto flotante de datos (la precisión única y el formato de doble precisión) carácter se almacenan una por byte. Este registro se divide en ocho su campo. Los primeros 6 bits del código de operación palabra de instrucción siempre specifythe. algunos formatos de instrucción también tienen un código de operación extendida adicional sentir. Cada registro es de 64 bits de largo. otros mientras otros puede ser estores en el disco. Instrucciones deben estar alineadas a partir de límite de palabra. firmado] enlace de registro TA = (LR) contar con registro de TA (CR) la mayoría de los sistemas RISC. Hay punto flotante "multiplicar y sumar" las instrucciones que toma tres operandos de entrada y realizar una multiplicación y adición en una instrucción. operaciones de carga y almacén de utilizar uno de estos tres modos de dirección: registro indirecto = TA (registro) registro indirecto con el índice TA = (registro-1) + (-2 regístrese) registro indirecto con TA = (registro) + desplazamiento [16 bits. virtuales se asignan a un espacio de direcciones externas.

operandos en la memoria se abordan con un dos modos siguientes: Relativo al PC TA = (PC) + desplazamiento [23 bits. Cuando se interpreta como un entero. Enteros. firmado] registro de TA = indirectos (registro) + desplazamiento [16 bits. designa a través de r0 r 31. El alfa incluye 32 registros de propósito general.los 6 bits de la palabra de instrucción siempre se especifica el código de operación. que puede ser configurado en un número de maneras. . Hay dos tipos Diferentes área de los formatos de datos de coma flotante en la arquitectura alpha. lógicamente. se almacena como longwords o quadwords. la memoria en cada elemento de procesamiento consta de bytes de 8 bits. r 31 siempre contiene los valores cero. partes de un LongWord o quadword han steandily creciente importancia a partir de bit 0. Hay también 32 en punto flotante registro. la memoria local en cada PE es parte de físicamente distribuidos. Un grupo de tres formatos se incluye por compatibilidad con la arquitectura VAX. la alfa ofrece para el almacenamiento de números enteros. Cada uno de los puntos de registros de coma flotante. valores de punto flotante. complemento a 2 se utiliza para los valores negativos. todas las direcciones son asándose dirección de byte. Cada registro de propósito general de 64 bits de longitud. de compartir. Algunos que han subformularios. ya que cada PE contiene la memoria local. la memoria del sistema es. lo que refleja su orientación RISC. y algunos formatos de instrucción también tiene un adicional de "función" sobre el terreno. Un sistema puede ser configurado con hasta un i / o canal para todos los PEs ocho. no es un programa de PC de 64 bit del contador y el estado de varios otros y los registros de control. Hay cinco formatos de instrucciones básicas de la arquitectura alpha. porque el microprocesador en que la EP. CRAY T3E Cada elemento de procesamiento en el T3E tiene su propia memoria locales con una capacidad de entre 64 megabytes a 2 gigabytes. Estos canales están integrados en el Netword que interconecta los nodos de procesamiento. El conjunto de instrucciones está diseñado para que una implementación de la arquitectura pueda ser tan rápido como los medios posible. firmado] la arquitectura Alpha cuenta con aproximadamente 130 instrucciones de la máquina. lógicamente. Allí para estos formatos son de 32 bits de longitud .de energía de la PC. y el carácter. designado a través de f0 f31. sistema de memoria compartida. la memoria del sistema es distribuido físicamente. Este registro propósito general se puede utilizar para almacenar y manipular datos enteros y direcciones. Más información sobre este "escalable" i / o la arquitectura se pueden encontrar en Cray Research. esta que la interfaz de acceso a memoria no es necesario incluir cambios-y la máscara de las operaciones Sistema realiza E / S a través de varios puertos en uno o más canales de E / S. f31 siempre contaos los valores cero. Todos los canales son accesibles y controlables de todas las empresas públicas.