Registro de acceso


En terminología de IBM , un registro de acceso (AR) es un registro de hardware en ESA / 370 y procesadores posteriores . Los registros de acceso funcionan en conjunto con los registros de propósito general , lo que le da a un programa acceso transparente a hasta dieciséis espacios de direcciones de 2 GB simultáneamente. Los AR se introdujeron con ESA / 370 en 1988 y son compatibles con el sistema operativo MVS / ESA . [1]

En la arquitectura IBM System / 360, todas las instrucciones se dirigen a la memoria especificando un desplazamiento de 12 bits (4096 bytes) a partir de un valor en un "registro base" con indexación opcional. Originalmente, las direcciones ocupaban los 24 bits de bajo orden de un registro base, lo que permitía a un programa acceder hasta 16 MB. System / 370-XA amplió la arquitectura para permitir direcciones de 31 bits y espacios de direcciones de hasta 2 GB.

Enterprise Systems Architecture / 370 expandió aún más las capacidades de direccionamiento con registros de acceso. Dieciséis registros de acceso de 32 bits "ocultan" los dieciséis registros de propósito general. En un modo de procesador llamado modo de registro de acceso, el registro de acceso correspondiente al registro base especificado designa el espacio de direcciones del operando al que se accede. [2] : 1–1  El contenido de un registro de acceso se denomina "Token de entrada de lista de acceso" (ALET), que contiene un índice en una tabla del sistema que identifica el espacio de direcciones.