Реестр доступа
В IBM терминологии регистр доступа (AR) — это аппаратный регистр в ESA/370 и более поздних архитектурах набора команд мэйнфреймов . Регистры доступа работают совместно с регистрами общего назначения , предоставляя программе прозрачный доступ к шестнадцати адресным пространствам по 2 ГБ одновременно. AR были представлены вместе с ESA/370 в 1988 году и поддерживались операционной системой MVS/ESA . [1]
В архитектуре IBM System/360 все инструкции обращаются к памяти, указывая 12-битное смещение (4096 байт) от значения в «базовом регистре» с дополнительной индексацией. Первоначально адреса занимали младшие 24 бита базового регистра, позволяя программе получать доступ к 16 МБ. System/370-XA расширила архитектуру, чтобы обеспечить 31-битную адресацию и адресное пространство до 2 ГБ.
Enterprise Systems Architecture/370 еще больше расширила возможности адресации с помощью регистров доступа. Шестнадцать 32-битных регистров доступа «затеняют» шестнадцать регистров общего назначения. В режиме процессора, называемом режимом регистра доступа, регистр доступа, соответствующий указанному базовому регистру, обозначает адресное пространство операнда, к которому осуществляется доступ. [2] : 1–1 Содержимое регистра доступа называется «токеном записи списка доступа» (ALET), который содержит индекс в системной таблице, идентифицирующий адресное пространство.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Бабкокл, Чарльз (22 февраля 1988 г.). «IBM открывает хранилище данных для пользователей электронной модели» . Компьютерный мир . Проверено 5 марта 2020 г.
- ^ Корпорация IBM (август 1988 г.). Архитектура корпоративных систем IBM/370 Принципы работы (PDF) . Проверено 6 марта 2020 г.