Está en la página 1de 1

ARQUITECTURA OBJETIVOS

VAX Extensin del PDP-11. Facilitar la escritura Interfaces entre de sistemas operativos lenguajes, hardware y y compiladores. sistema operativo. Repertorio de instrucciones ortogonal.

360/370 Explotar la memoria. Soportar E/S concurrentes. Compatibilidad ascendente y descendente. Mquina de propsito general con facilidades para el sistema operativo y con muchos tipos de datos. Mquina de 32 bits. Byte Media palabra (16 bits).

8086 compatibilidad con el 8080. Extensiones: 80186, 80286, 80386, 80486, Pentium.

DLX Repertorio de instrucciones sencillo y fcilmente decodificable. Segmentacin eficiente. Construccin de compiladores eficientes.

TIPO TIPOS DE DATOS

Mquina de 32 bits. Enteros: 8 (B), 16 (W), 32 (L), 64 (Q) y 128 (O) bits.

Mquina de 16 bits. Espacio de direcciones: 20 bits divididos en segmentos de 64 kbytes.

Mquina de 32 bits. Espacio de direcciones: 32 bits.

REGISTROS

Punto flotante: 32 (F), 64 (D,G) y 128 (H) bits. BCD (P): 4 bits por dgito. Cadena numrica (T,S): 8 bits por dgito. Cadena de caracteres (C): 8 bits por carcter. 16 de propsito general (4 usados por la arquitectura).

Palabra (32 bits). Doble palabra (64 bits: doble precisin real). Decimal empaquetado (4 bits por dgito). Cadenas de caracteres (8 bits por carcter). 16 de propsito general (32 bits cada uno) 4 registros de punto flotante de doble precisin (64 bits cada uno) PSW: PC, sealizadores y cdigos de condicin.

Big endian.

Registros de datos: AX, BX, CX, DX. Registros de direccin: SP, BP, SI, DI. Registros de segmento: CS,SS, DS, ES. Registros de control: IP, FLAGS. Absoluto. Indirecto de registro: BX, SI, DI. Registro base con desplazamiento de 8 o 16 bits: BP, BX, SI, DI. Indexado: BX+SI, BX+DI, BP+SI, BP+DI.

32 GPR de 32 bits. 32 FPR de 32 bits (se pueden usar de dos en dos para operar en precisin doble) Registros especiales.

DIRECCIONAMIENTO

CAMPOS

Literal. Inmediato. Registro. Registro diferido. Desplazamiento (byte, palabra, largo). Desplazamiento diferido (byte, palabra, largo). Escalado (indexado). Autoincremento (relativo a registro con posincremento). Autodecremento (relativo a registro con predecremento). Autoincremento diferido. Cdigo operacin: 1 byte que especifica la operacin, el tipo de dato y el nmero de operandos. Especificadores de De 0 a 3 operandos. operandos. 1 ms bytes por operando. 1 er byte: 4 bits de especificador de direcciones y 4 que designan a un registro.

RR: registro-registro (2 bytes) con 2 operandos. RX: registro-indexado (4 bytes) con 2 operandos. RS: registro-memoria (4 bytes) con 3 operandos. SI: memoria-inmediato (4 bytes) con 2 operandos. SS: memoria-memoria (6 bytes) con 2 operandos. Cdigo de operacin: 1 byte. Campos de registros: 4 bits por campo. Desplazamientos: 4 bits sin signo. Datos inmediatos: 1 byte.

Registro base indexado con desplazamiento de 8 o 16 bits. Cdigo de operacin: 1 byte. Contiene un bit que indica el tamao de la instruccin (byte o palabra). Modo de direccionamiento: A veces incluido en el cdigo de operacin. Postbyte (de 1 a 3 bytes). Byte prefijo. Instrucciones de 32 bits alineadas.

Cdigo de operacin: 6 bits. Campos de registro: 5 bits. Resto: desplazamientos, datos inmediatos.

OPERACIONES

Transferencia de datos. Aritmticas, lgicas. Control. Procedimientos. Carcter decimal de campo de bits. Punto flotante. Sistema. Especiales. N, Z, V y C.

Lgicas sobre bits, cadenas de caracteres y cadenas fijas: RR, RX y RS. Decimales o de caracteres sobre cadenas de caracteres o dgitos decimales: SS. Aritmtica binaria de punto fijo: RR y RX. Aritmtica de punto flotante: RR y RX. Control: RS y RR.

Transferencia.

Cargas y almacenamientos.

Aritmticas y lgicas. Flujo de control: prximas y lejanas. Cadena.

Operaciones ALU. Saltos y bifurcaciones. Punto flotante.

CDIGOS CONDICIN