カテゴリ: 基本情報技術者試験 更新日: 2025/12/29

直接アドレス指定方式をわかりやすく解説!CPUの基本しくみを初心者向けに丁寧に学ぼう

直接アドレス指定方式
直接アドレス指定方式

先生と生徒の会話形式で理解しよう

生徒

「CPU(シーピーユー)がデータを扱うときに、直接アドレス指定方式という言葉を見たんですが、これはどういう仕組みなんでしょうか?」

先生

「直接アドレス指定方式は、主記憶装置(シュキオクソウチ)にあるデータの場所を、そのまま命令の中に書く方式ですよ。」

生徒

「場所そのものが命令に書かれているということなんですね。どういうときに使われるんですか?」

先生

「CPUが主記憶装置の特定の場所にあるデータを読みたいときに使います。仕組みを順番に見ていきましょう。」

1. 直接アドレス指定方式とは何か?

1. 直接アドレス指定方式とは何か?
1. 直接アドレス指定方式とは何か?

直接アドレス指定方式(ちょくせつアドレスしていほうしき)とは、CPU(シーピーユー)がデータを読み取る際に、そのデータが置かれている主記憶装置(シュキオクソウチ)の番地を命令の中に直接書く方式のことです。 「番地」というのは、主記憶装置の中でデータが保存されている場所の番号のようなものです。 命令の中にこの番地が書かれているため、CPUはその番地にまっすぐアクセスしてデータを取り出すことができます。

この方式はコンピュータの基本的な動作を理解するうえでとても重要です。直接アドレス指定方式は、複雑な仕組みを使わずにデータへアクセスできるため、初心者でもイメージしやすい特徴があります。

2. 直接アドレス指定方式の動作イメージ

2. 直接アドレス指定方式の動作イメージ
2. 直接アドレス指定方式の動作イメージ

直接アドレス指定方式をイメージしやすくするために、日常の例で説明してみます。例えば、家の中で「三番目の引き出しにあるノートを取ってきて」と言われた場合を考えてみてください。 このとき「三番目の引き出し」という場所が具体的に指示されているため、どこを開ければ良いか迷うことはありません。

CPUも同じように、命令に「番地〇〇にあるデータを読みなさい」と書かれていれば、その番地をまっすぐ探しに行きます。 このように命令そのものに番地が含まれているため、CPUは余計な計算や変換を行わなくてもデータを取り出せる仕組みになっています。

3. 即値アドレス指定方式との違い

3. 即値アドレス指定方式との違い
3. 即値アドレス指定方式との違い

直接アドレス指定方式と混同しがちなものに、即値アドレス指定方式(そくちアドレスしていほうしき)があります。即値アドレス指定方式では、命令の中に数値そのものが書かれていますが、直接アドレス指定方式では数値ではなく場所の番号が書かれています。

つまり、即値アドレス指定方式は値そのものを使うのに対して、直接アドレス指定方式は主記憶装置にある値を「場所を指定して取りに行く」という違いがあります。 この違いを理解しておくと、CPUがどのようにデータを扱っているかイメージしやすくなります。

4. 直接アドレス指定方式が使われる理由

4. 直接アドレス指定方式が使われる理由
4. 直接アドレス指定方式が使われる理由

直接アドレス指定方式が使われる大きな理由は、「確実に主記憶装置の特定の場所からデータを取りたい」という場面が多いからです。 プログラムでは、ある値がどこに保存されているかが決まっている場合、その場所を明示しておく方が処理が正確でわかりやすくなることがあります。

また、CPUは命令の番地を見て主記憶装置にアクセスするだけなので、処理の流れが単純になり、動作の理解がしやすくなります。 この方式は、古くから多くのコンピュータで採用されてきた基本的な仕組みの一つであり、現代のCPUでも概念としては広く使われています。

5. 直接アドレス指定方式のメリットと注意点

5. 直接アドレス指定方式のメリットと注意点
5. 直接アドレス指定方式のメリットと注意点

直接アドレス指定方式のメリットとして、命令がシンプルで理解しやすい点が挙げられます。番地がそのまま命令に書かれているため、CPUは迷わずにデータへアクセスできます。

ただし、注意点もあります。命令に番地を直接書くため、番地が変わると命令そのものも変更しなければならない場合があります。 そのため、柔軟な処理が求められる場面では、他のアドレス指定方式と組み合わせて使用されることが一般的です。

それでも、コンピュータの基本を理解するうえでは欠かせない方式であり、多くの教科書や解説で最初に取り上げられる理由にもつながっています。

6. 直接アドレス指定方式の具体的な利用イメージ

6. 直接アドレス指定方式の具体的な利用イメージ
6. 直接アドレス指定方式の具体的な利用イメージ

具体的な例として「番地二〇〇〇にあるデータを読み取る」という命令を考えてみましょう。命令の中に「二〇〇〇」という番地が書かれているため、CPUは主記憶装置の二〇〇〇番地を探し、そこにあるデータを取り出して処理します。

まるで住所を頼りに郵便物を届けるように、番地がはっきり書かれていることで迷わずに目的の場所へたどり着けるのが特徴です。 この単純でわかりやすい仕組みこそが、直接アドレス指定方式の魅力といえます。

カテゴリの一覧へ
新着記事
New1
基本情報技術者試験
クライアントサーバシステムとは?初心者でもわかるネットワークの基本構成をやさしく解説
New2
基本情報技術者試験
分散処理とは?初心者でもわかるコンピュータの処理方式をやさしく解説
New3
情報セキュリティマネジメント試験
ブラックリストとは何かをやさしく解説!初心者でもわかる仕組みと活用例
New4
基本情報技術者試験
集中処理とは?初心者でもわかるコンピュータ処理方式の基本用語をやさしく解説
人気記事
No.1
Java&Spring記事人気No1
基本情報技術者試験
FTP
220
FTPとは?初心者でもわかるファイル転送プロトコルの基本と仕組みを徹底解説!
No.2
Java&Spring記事人気No2
基本情報技術者試験
NIC
212
NICとは何か?初心者にもわかるネットワークインターフェースカードの基本
No.3
Java&Spring記事人気No3
基本情報技術者試験
16進数とは?初心者にもわかる意味・読み方・変換方法をやさしく解説!
No.4
Java&Spring記事人気No4
基本情報技術者試験
URL
187
URLとは?初心者でもわかるWebリンクの仕組みと役割をやさしく解説!
No.5
Java&Spring記事人気No5
基本情報技術者試験
イーサネット(Ethernet)とは?初心者にもわかるLANの基本技術をやさしく解説
No.6
Java&Spring記事人気No6
基本情報技術者試験
セグメントとは?ネットワークの基本単位を初心者向けにやさしく解説
No.7
Java&Spring記事人気No7
基本情報技術者試験
スキーマ(Schema)とは?データベースの基本構造を初心者向けに解説
No.8
Java&Spring記事人気No8
基本情報技術者試験
ハブとは?初心者でもわかるネットワーク接続装置の基本と仕組み