メモリアドレス
現代のバイトアクセスのコンピュータでは、アドレスはメモリ中の1バイトを識別する。そのため、1バイトに格納するには大きすぎるデータは連続したアドレスを占める複数のバイトに格納されることになる。ワードアクセスとして設計されたマイクロプロセッサでは標準的な記憶単位(ワード)は1バイトより大きくなる。例えば、データゼネラルのデータゼネラルNova、テキサス・インスツルメンツのTMS9900、ナショナル セミコンダクターのIMP-16は16ビットワードを使用し、多くの36ビットメインフレーム(PDP-10など)は、18ビットワードを使用し、36ビットワードで2個のアドレス空間、約1メガバイトの記憶域を使用できた。
メモリのアドレス指定の効率は、アドレスに使用されるバスのビットサイズに依存する。使用されるビットが多いほど、コンピュータで使用できるアドレスが増える。例えば、20ビットのアドレスバスを有する8ビットバイトアドレス可能なマシン(Intel 8086など)は、2(=1,048,576)個のメモリロケーション、1 MiBのメモリをアドレス指定することができる。
コンピュータプログラムは、メモリアドレスを使用して機械語を実行し、データを記憶・検索する。初期のコンピュータでは、論理アドレスと物理アドレスは対応していた。仮想記憶の導入以降、ほとんどのアプリケーションソフトウェアは、物理アドレスを使用せず論理アドレス(英語版)(仮想アドレス(英語版))でアドレス指定し、コンピュータのメモリ管理ユニットとオペレーティングシステムのメモリマッピングで物理アドレスに変換される。下記を参照。