プログラムとデータのアドレス

プログラムとデータのアドレス

プログラムとデータのアドレス

序論

コンピュータは、情報そのものではなく、
「どこにあるか」を指定して作業を行います。
この「場所を示す番号」がアドレスです。
CPUはアドレスを手がかりに、
プログラムとデータを正確に扱います。

本論

プログラムは、CPUが実行する手順書です。
各手順はメモリ上の連続した場所に置かれ、
それぞれに番号が割り当てられています。
CPUは次に実行すべき手順の番号を見て動きます。

データは、計算や判断に使う材料です。
数字や文字などのデータも、
それぞれ決められた場所に置かれ、
番号によって管理されています。

CPUは「この番号の場所を読め」
「この番号の場所に書け」
という形で命令を出します。
そのため、実際に重要なのは
内容よりも場所です。

結論

プログラムとデータは、
どちらも番号付きの場所として管理されます。
CPUはアドレスを使うことで、
大量の情報を混乱なく、
高速に処理することができます。

Q&A(ASCII表記の日本語翻訳)

【Q】
図にある「ADDRESS」とは何を意味していますか?

【A】
ADDRESSは、情報が置いてある場所の番号です。
家の住所と同じ役割を持ちます。

【Q】
「PROGRAM ADDRESS」とは何ですか?

【A】
PROGRAM ADDRESSは、
実行する手順が置かれている場所の番号です。
CPUはこの番号を順に追って作業します。

【Q】
「DATA ADDRESS」とは何ですか?

【A】
DATA ADDRESSは、
計算に使う数字や文字が置かれている場所の番号です。
CPUは材料をこの番号で取り出します。

【Q】
図では数字や英字(ASCII文字)だけが使われていますが、
なぜですか?

【A】
ASCII文字は形が安定しており、
文字化けや誤認識が起きにくいためです。
意味は本文のQ&Aで補うことで、
安全に理解できます。