Menu
Coddy logo textTech

メモリ

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

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

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

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

メモリを、番号の付いた私書箱がある郵便局のように考えてみてください:

  • 各箱には固有の番号(アドレス)があります
  • 各箱には1通の手紙(1バイトのデータ)を入れることができます
  • どの箱にも手紙を入れることができます
  • どの箱も開けて、中身を読むことができます

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

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

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

自分で試してみよう

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

quiz icon腕試し

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

基礎のすべてのレッスン