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つが変化してもよいが、それらはバイトの整数倍でなければなりません。