レジスタのアドレスを取得する方法はありますか? たとえば、eax レジスタのアドレス (内容ではありません)。
9267 次
3 に答える
7
Univac 1100 シリーズのコンピュータのように、低アドレスを使用して CPU レジスタを指定するアーキテクチャがありました。
http://en.wikipedia.org/wiki/UNIVAC_1100/2200_series
現在の x86 ハードウェアはそのようには機能しないため、EAX レジスタのアドレスを取得できません。単に EAX レジスタがないだけです。
于 2011-03-14T22:32:32.847 に答える
6
レジスタは内部プロセッサ ストレージです。それらはメモリに存在しないため、メモリアドレスを持ちません。それらを名前で識別します。たとえば、EAX です。
とはいえ、メモリマップレジスタは存在しますが、最新のプロセッサでは、それらは他のデバイスに属し、CPU には属しません。便宜上、「偽の」メモリアドレスが割り当てられています。メモリ マップド I/O を参照してください。
于 2011-03-14T16:16:34.767 に答える
4
レジスタは、CPU の回路内にある物理的な電気コンポーネントです。これらは RAM 内にないため、アドレスがありません。その内容にアクセスするには、mov
命令を使用します。
于 2011-03-14T16:19:48.850 に答える