Loading article…
IBMの用語では、アクセスレジスタ(AR)はESA/370以降のメインフレーム命令セットアーキテクチャにおけるハードウェアレジスタです。アクセスレジスタは汎用レジスタと連携して動作し、プログラムが最大16個の2GBアドレス空間に同時に透過的にアクセスできるようにします。ARは1988年にESA/370で導入され、 MVS/ESAオペレーティングシステムでサポートされました。[ 1 ]
IBM System/360アーキテクチャでは、すべての命令は、オプションのインデックス指定とともに、「ベースレジスタ」内の値から12ビットオフセット(4096バイト)を指定することでメモリにアドレスを指定します。当初、アドレスはベースレジスタの下位24ビットを占め、プログラムは最大16MBのメモリにアクセスできました 。System /370-XAでは、このアーキテクチャが拡張され、31ビットアドレッシングと最大2GBのアドレス空間が実現されました 。
Enterprise Systems Architecture/370 では、アクセス レジスタによってアドレッシング機能がさらに拡張されました。16 個の 32 ビット アクセス レジスタが、16 個の汎用レジスタを「シャドウ」します。アクセス レジスタ モードと呼ばれるプロセッサ モードでは、指定されたベース レジスタに対応するアクセス レジスタが、アクセスするオペランド アドレス空間を指定します。[ 2 ] : 1–1アクセス レジスタの内容は「アクセス リスト エントリ トークン」(ALET) と呼ばれ、アドレス空間を識別するシステム テーブルへのインデックスが含まれています。