通常、レジスタ自体にはアドレスがなく、メモリ空間からアクセスすることはできません。これが実際に当てはまるプロセッサーがいくつかありますが、それは規則ではなく例外です。
レジスタが持っているアドレスのわずかな概念は、マシンコードで使用される値です。ここでは x86 を使用することを選択しましたが、これは必ずしもその概念には従わないものですが、arm や mips などの多くのものを見れば、それはより明白です。r0 は、命令自体のマシン コードで 0b0000、r1 0b0001、r2 0b0010 などのビット パターンを持ちます。また、プロセッサの内部には、変更されているかどうかにかかわらず、これらのレジスタ ビットを使用する RAM が存在する可能性がありますが、その RAM は、レジスタの内容が保持される場所として以外の方法でプログラマにアクセスすることはできません。
プロセッサについては、プロセッサ ベンダーの Web サイトにアクセスするか、そのプロセッサの命令セットについてグーグル検索を行ってください。ベンダーのドキュメントには通常、命令ごとにオペコード マップまたは基本的に各命令のマシン コードが含まれています。一部のベンダー以外の Web サイトには、プログラマーが参照するための構文しかなく、マシン コードが含まれていない場合があるため、それらは役に立ちません。レジスタがメモリ マップされている 1 つまたはいくつかのプロセッサにもドキュメントがあります (私が考えているプロセッサはかなり古いため、元のベンダーのドキュメントが見つからない可能性があります)。