seegongsik
単語帳
構造

コンピュータは どうやっておぼえるの?

ここまでゲートで計算をしてきましたね。でもゲートは、入力が消えると出力もすぐ消えます。では値はどうやっておぼえるのか?とてもかしこい一手があります。

01

手をはなすと すぐ消えます

ゲートには一つ弱点があります。
入力が入っているあいだだけ
出力が出ます。
ボタンを押すと あかりがつきますが、
手をはなしたしゅんかん
すぐ消えてしまいます。
じっさいに押してみてください。
はなすとどうなるか。

押すとつき、はなすと消えます

ボタンを押して、はなしてみてください。

これでは計算はできても
おぼえることはできません。
数をいっしゅん作れても、
手をはなしたしゅんかん 飛んでいくので。
値をつかまえておく
べつの方法が必要です。

02

自分の出力を自分で食べます

かしこい一手はこれです。
ゲートの出力を、
もういちど自分の入力に
もどして入れるんです。
すると ふしぎなことが起きます。
いちど ついたら、
そのついた信号が
自分をつけつづけます。
入力が消えても、
みずから たもたれるんです。

ゲート
出力が入力にもどる
いちど決まった状態が、自分自身をつかんで保たれます

出力が入力にもどります。

この もどしの輪が
記憶のかなめです。
まるで二人が
たがいを ささえあって立っているように、
回路が自分のじょうたいを
みずから ささえるんです。

03

入れておけば、そのままです

この もどしの回路で、
値ひとつを おぼえるマスを作ります。
「おぼえて」ボタンを押すと1になり、
「消して」ボタンを押すと0になります。
だいじなのは、
ボタンから手をはなしても
その値がそのままのこることです。
じっさいにやってみてください。

0いま覚えている値
どれか値を入れてみてください

入れて、手をはなしてみてください。

手をはなしても値がのこりますね?
これが記憶です。
この小さなマスひとつを
フリップフロップと呼びます。
トンと押すと かたほうへ たおれて
そのまま とどまる、という意味です。

04

書いておいて、あとで取り出します

記憶のつかい道は、
時間がたったあとに あらわれます。
いまの値を書いておき(書き込み)、
しばらくして また たしかめると(読み出し)、
そのままのこっています。
この「書いて読む」が
すべての保存の基本動作です。
さいせいボタンを押して たどってみてください。

1. 書き込み
値を入れます
1
2. 時間がたつ
何もしなくても
1
3. 読み出し
そのまま残っています
1

書いて、待って、読む。

書いた値が
時間がたっても そのまま読めます。
この単純な約束のおかげで、
コンピュータは いま した計算も、
入力した文字も、
しばらく つかまえておけます。

05

このマスを たくさん集めると メモリです

フリップフロップひとつは
1ビット、0か1ひとつだけ おぼえます。
では いくつも集めると?
八つ集めると一文字(1バイト)、
数十億個集めると
写真一枚、歌一曲になります。
下のマスをつけてみてください。

この小さなマスが数十億個で、コンピュータのメモリです

マスひとつが1ビット。

計算する回路(加算器)と
おぼえる回路(フリップフロップ)、
この二つがコンピュータの二本の柱です。
次回は、
こうして集めた記憶に
どうやって名ふだ(アドレス)をつけて、
ほしいマスを ぴたりと さがしあてるか見ます。

一言でいうと出力を入力にもどす一手で、電気がながれる回路が値をつかまえておくようになりました。この小さな記憶のマスを たくさん集めたものが、まさにコンピュータのメモリです。
このページがお役に立ったなら寄付する
構造