Menu
Coddy logo textTech

メモリ

CoddyのAssemblyジャーニー「基礎」セクションの一部。レッスン 2/45。

前のレッスンでは、CPUが命令を1つずつ実行することを学びました。しかし、それらの命令はどこに保存されているのでしょうか?CPUは、処理に必要なデータをどこに保持しているのでしょうか?

答えはメモリ(RAM、つまりRandom Access Memoryとも呼ばれます)です。

メモリは、番号の付いたスロットが並ぶ巨大なグリッドのようなものです。各スロットには固有のアドレス(家の番地のようなもの)があり、1バイトのデータ(0から255までの数値)を保持できます。メモリに何かを保存するときは、特定のアドレスを持つ特定のスロットに入れます。もう一度必要になったら、そのアドレスにあるデータを要求します。

メモリを、番号付きの私書箱がある郵便局のように考えてみましょう:

  • 各ボックスには固有の番号(アドレス)があります
  • 各ボックスには1通の手紙(1バイトのデータ)を入れられます
  • どのボックスにも手紙を入れられます
  • どのボックスでも開けて、中に何が入っているかを読めます

CPUはアドレス1000のデータを要求でき、メモリはそれを返します。CPUはアドレス1000に新しいデータを書き込むこともでき、以前そこにあったデータを置き換えます。

メモリに関する重要な事実:

事実説明
すべてのバイトにはアドレスがあるアドレスは 0 から始まり、数百万または数十億まで続きます
メモリは揮発性であるコンピューターの電源を切ると、RAM 内のすべてが消えます
読み取りによってデータが破壊されることはないアドレス 1000 を 100 万回読み取っても、そこには同じ値が保持されます
書き込みは古いデータを上書きするアドレス 1000 に新しいデータを書き込むと、古いデータは永遠に失われます

自分で試してみよう

このレッスンにはコードチャレンジは含まれていません。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Assemblyプレイグラウンド