La arquitectura VAX se diseñó para aumentar la compatibilidad al mejorar el hardware de las máquinas diseñadas anteriormente. Como la arquitectura VAX es un ejemplo de CISC (computadoras con conjuntos de instrucciones complejas), por lo tanto, se utilizan conjuntos de instrucciones grandes y complicados en el sistema.
- Memoria: la arquitectura VAX consiste en una memoria de bytes de 8 bits. Dos bytes consecutivos forman una palabra, cuatro bytes forman una palabra larga, ocho bytes forman una cuádruple palabra, dieciséis bytes forman una octava palabra. Todos los programas VAX operan en el espacio de direcciones virtuales (2 32 bytes). El espacio de direcciones virtuales se divide en dos espacios:
- Espacio del sistema
- Espacio de proceso
- Registros: la arquitectura VAX tiene 16 registros de propósito general de R0 a R15. Algunos de estos registros tienen nombre y uso especial.
AP - Argument Pointer FP - Frame Pointer SP - Stack Pointer PC - Program Counter
- Formatos de datos:
- Los enteros se almacenan como números binarios en byte, palabra, palabra larga, cuádruple u octapalabra.
- Los caracteres se representan mediante códigos ASCII de 8 bits.
- Los puntos flotantes se representan utilizando cuatro formatos diferentes de punto flotante de longitud que oscila entre 4 y 16 bytes.
- Formatos de instrucción: la arquitectura de la máquina VAX utiliza un formato de instrucción de longitud variable. Cada instrucción consta de un código de operando (1 o 2 bytes) seguido de hasta seis especificadores de operando, según el tipo de instrucción.
- Modos de direccionamiento: la arquitectura VAX utiliza una gran cantidad de modos de direccionamiento. Hay varios modos disponibles, como el modo de registro, el modo de registro diferido, el modo de autoincremento y el modo de autodecremento. También existen modos de direccionamiento relativo base, con campos de desplazamiento de diferentes longitudes. El modo relativo del contador de programa también se usa para manejar el registro de PC.
- Conjunto de instrucciones: en los sistemas VAX, los mnemotécnicos de instrucción se forman combinando los siguientes elementos:
- Prefijo: un prefijo especifica el tipo de operación.
- Sufijo: un sufijo especifica el tipo de datos de los operandos.
- Modificador: un modificador especifica el número de operandos involucrados.
- Entrada y salida: el controlador de dispositivo de E/S se utiliza para implementar E/S en la arquitectura VAX. Cada controlador tiene un conjunto de control/estado. La parte del espacio en el que se asignan los registros del controlador del dispositivo se denomina espacio de E/S.
Publicación traducida automáticamente
Artículo escrito por SakshiBhakhra y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA