範囲を扱う命令が要約されています

1.最初とアドレス空間を区別するために範囲を扱います

アドレッシング範囲:数値、単位なしの範囲。

スペースへの対応:最大容量に対処することができます。

例:

これは、1MBのメモリ、32ビットのワード長、Qの容量を持つ:バイトがアドレス指定されたワードの範囲とそれぞれのアドレス範囲の大きさに対処、対処しますか? 

     バイトアドレッシング場合は、 

                     1メガバイト= 2 ^ 20B 2 ^ 20(b)/(b)= 2 ^ 20 

     (2 ^ 20)に0のアドレス範囲-1、アドレスレジスタ20、1MBのスペースのエンコーディングを完了するために必要な20本のアドレス線を言うことです、アドレス範囲のサイズは2 ^ 20 = 1Mであります

     場合は、その後、ワード対処

                      1メガバイト= 2 ^ 20(B)1ワード= 32ビット= 4(b)

(注:ここで回答をワード単位でアドレス指定する記憶語長である場合、32ビットのワード長、ワードが1を意味= 32ビット、この情報は有用です。)

                     2 ^ 20(b)/(b)= 2 ^ 18   

      我々は1MBのスペースのエンコーディングを完了するには、少なくとも18本のアドレス線を使用することを意味0 18-1 ^ 2のアドレス範囲、。したがってワードアドレス指定範囲によって対処2 ^ 18であります

 

アドレス指定方法:

 

 

 

範囲への対応:

 

即時アドレッシング:ダイレクト番号を入れて

直接アドレス指定:のAのワード長を

間接アドレス指定:メモリ・ワード長=を?(マシン語)

相対アドレッシング:ワード長(近いPC)Aがあります

ベースのアドレッシング:

インデックス付きアドレッシング:マシンワードメモリのワード長=を

注意:

機械語:CPUは、通常、CPUレジスタのビットの数に関連するデータビットを処理することができます。
ワード長メモリ:MDRのメモリに格納されたビット、即ちビットのバイナリコード記憶部(メモリアドレス)のメモリ。
命令語長:コンピュータ命令ワードの数。
データワード長:記憶装置は、数字を占めていました。

初期の通常のコンピューター:収納ワード長=データ・ワード長の命令語長=。したがって、望ましいアクセス命令又はデータ

コンピュータアプリケーションの拡大範囲で、3つが変化してもよいが、それらはバイトの整数倍でなければなりません。

おすすめ

転載: www.cnblogs.com/zq-dmhy/p/11917051.html