IAPX88 は 1 メガ バイトのメモリ (20 ビット アドレッシング) を処理できますが、私の質問は、2 つの 16 ビット レジスタを使用して 20 ビット アドレスを作成する方法です。例を挙げてください。
質問する
2295 次
2 に答える
5
IAPX88 物理アドレスは、セグメント レジスタを取得し、それを左 4 ビットにシフトし、オフセット レジスタを追加することによって計算されます。
たとえば、コードが実行されるメモリ内の物理アドレスは (CS<<4)+IP
、CS がコード セグメントで、IP が命令ポインタです。
Intel 8086のウィキペディア ページで詳細を確認できます。
于 2010-03-20T18:34:44.490 に答える