No.5
- 回答日時:
レジスタは「そろばん」みたいなものです。
一時的にしか記憶できません。
メモリは「ノート」みたいなものです。
しかし、そのノートは閉じると消えてしまいます。
HDDは「閉じても消えないノート」です。
No.4ベストアンサー
- 回答日時:
めちゃめちゃ噛み砕いて説明するとこんな感じですかね。
そもそも、一言にメモリっていっても、いろいろあります。
1.いわゆる主記憶(メインメモリ)
2.2次キャッシュとか3次キャッシュとかのキャッシュメモリ
3.補助記憶装置で使われるフラッシュメモリやEPROM、EEPROM等
4.いわゆるレジスタ
一般にメモリといえば、大抵1.をさすわけですが、レジスタもまたメモリの一種なのです。(実際のコンピュータにおいては、CPUという部品を構成する一部になっっていますが。)
違いは、他の方もかかれていますが役割です。まあ、素材が違うとか大きさ(容量も物理的なサイズも)が違うとか、そういう違いもありますけど。
役割の違いをたとえ話にすると、こんな感じですかね。
メインメモリというのは、よーするにテーブルです。そこで様々な作業をする為に、必要なものを棚とか倉庫(これはHDDに相当するかな)から道具や材料(プログラムやデータ)持ってきて広げるわけですが、広さには限度がありますから、テーブルの広さ以上のものは置けないわけです。一度にたくさんのものを広げる(たくさんのプログラムを実行する、大きなあるいはたくさんのデータを扱う)為には、テーブル自体の面積を広げる(メモリを増設する)しかありません。
しかし、そうはいってもテーブルは簡単に広くなりませんので、あまり使わないものを作業していない間、床に置いておくことにします。それが必要になったら別の使わないものを床に追い出して、またテーブルの上におきます。これが仮想メモリの考え方です。
作業をするに当たって、当然テーブルの中でも、自分の手の届く範囲に、今やっている作業に関係するものをまとめて置いておく方が作業効率がいいでしょう。なので、「関係しそうなもの」をテーブルの中でも自分の近くに予めまとめて置きます。これがキャッシュメモリの考え方です。
そして、実際に一つ一つの作業を行う為に、手に必要なものをもちます。道具と材料かもしれませんし、箸と食べ物の皿かもしれません。この「手」に相当するのがレジスタというわけです。
実際のレジスタは、手のように万能ではありません(そもそも自分では動かない単なる置き場ですし)から、役割別にいくつかの種類があります。しかし、CPU(頭)が本当の意味で作業時に直接的に触りにいける(コントロールできる)領域は、基本的にここだけです。あらゆるデータは、レジスタに一旦格納されてはじめて処理対象となることができます。レジスタは単なるメモリですが、他のメモリとの大きな違いは、まさにそこになります。逆に必要性という意味では、レジスタを手(正確には手に相当する場所)に例えたことで、わかっていただけるかと。
まとめるとこんな感じで。
・レジスタがなぜ必要なのか→CPUはレジスタに置かれたデータしか処理対象にできない。
・レジスタとメモリの違い→意味的な違いは、必要性に見られる特徴が大きな違い。
・レジスタとメモリの似ているところ。→どちらもメモリ(データを記憶する場所)には違いない。
この説明は、何もわからない人向けにめちゃめちゃ噛み砕いている上に、細かく知っていると、あまり正しいとは思えない表現をしているところもあります。
先に回答している諸氏や、各種CPUに詳しい方の中には、我慢ならんと思われる方もいらっしゃるかもしれませんが、私の私見では導入段階の理解なんて、この程度で十分だと思われます。
つながりがなんとなく分かれば、その先に出てくる様々な専門用語もおいおい理解できるようになってくると思います。
ご理解の一助になれれば幸いです。
No.3
- 回答日時:
レジスターとは、CPUなどで、数値を一時記憶するための、記憶回路で、高速で数が多くありません。
メモリーは、長く記憶するためで速度より価格と量が重視される保存用のメモリーです。高速なCPU内部メモリと低速な外部メモリーの速度差を埋めるための仲立ちのようなメモリがキャッシューメモリーです。1+2=○を計算するとき
これを記憶しているところをメモリに置き
これを計算するためのプログラムもメモリー上におきます。
計算するとき、計算をする回路(レジスターの高機能版)をアキュムレータと呼びますが、1をアキュムレータに2をレジスター1に記憶します。そしてアキュムレータ値とレジスター1を加算回路に通すと、アキュムレータが加算されて3になります。それを先ほどのメモリーの答えの位置に書き込みます。(パソコン用のCPUではこのようなやり方を行いませんが参考として)
レジスターとメモリーの定義は
大よそCPU内部にあるメモリをレジスターとよびます。ただしパソコンなどの高機能CPUでは、コアーブロックの内部に入っているものを指し、コアブロック周辺にはいって入る周りのメモリをキャッシュメモリーと呼んでいます。
パソコンの場合レジスターとメモリは構造がかなり違いますが構造の違いによる呼び名の違いではありません。役割の違いです。
No.2
- 回答日時:
レジスタはパソコンの中でもCPUの心臓部ですね。
突き詰めればパソコン=コンピュータは、どこまで行っても「計算機」なんです。自動計算機。記憶されたプログラムにしたがって計算をし、その結果を表示しているに過ぎないのです。
その計算に必要なのが「レジスタ」で、計算機そのものをあらわします。ソロバンでいうと玉ですね。
メモリは、その計算結果を保持するのに使用します。いうなれば、紙(と鉛筆)。
レジスタは、個数が決まっているのです。ですから、いくつもの数を合わせた計算をする場合や、いくつもの結果が必要な場合などには、メモリからレジスタに保存してレジスタで計算してその結果をメモリに保存します。
レジスタにも本当はいくつも種類がありますが、CPUによっても違ったりしますので省略します。
http://ja.wikipedia.org/wiki/%E3%83%AC%E3%82%B8% …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム CPUの問題について 2 2022/07/09 12:04
- その他(コンピューター・テクノロジー) PIC16F1シリーズマイコンのNCO機能について 1 2023/04/18 08:41
- 工学 レジスタとラッチの動作の違いについて教えてください 1 2022/11/30 23:13
- 国産車 【自動車のエアコンはレジスタを介して回路が成立する】の、レジスタって何ですか? 2 2023/01/22 21:03
- IT・エンジニアリング アドレス空間(メモリマップ)について教えてください。 マイコンには必ずメモリマップが記載されています 3 2022/06/17 09:42
- その他(プログラミング・Web制作) パイプラインに詳しい方 5 2022/07/04 16:47
- 国産車 スズキ キャリーのブロアーファンが止まるのはなぜ? 4 2022/07/17 17:45
- その他(プログラミング・Web制作) プログラムについて。 2 2022/04/07 18:48
- CPU・メモリ・マザーボード パソコンに詳しい方教えて下さい!! 以下のパソコンを使っています。 Lenovo ideapad L 4 2022/11/08 09:05
- ノートパソコン パソコンの買い換え アドバイスください。初心者です。 ・長く使いたいため 新品 Windows11ノ 4 2022/04/05 23:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
シーケンサのデータレジスタD...
-
SRAMとレジスタの違いは何でし...
-
レジストってなんですか?
-
エクセルVBAのIf,Then 構...
-
0xffffとは?
-
8ビットのデータの、先頭ビット...
-
ライン数とステップ数の違いは?
-
ビットシフトってどんな時使うの?
-
ものづくりに向いているプログ...
-
2の補数
-
実行ファイルからソースはみれる?
-
verilog 符号付加減算(最上位...
-
素数を求めるプログラム(アセン...
-
シーケンス制御についての質問...
-
Windowsはオープンソースですか?
-
PICでパルス数をカウントする方法
-
visualbasic のコード中で 100...
-
OSはどんなコンピューター言語...
-
アセンブラ skipzの意味
-
小数点の引き算が不正確
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
レジストってなんですか?
-
シーケンサのデータレジスタD...
-
SRAMとレジスタの違いは何でし...
-
レジスタの数
-
専用レジスタ 汎用レジスタ
-
なぜソフトウェアでハードウェ...
-
正しく書けていますか?
-
CPUは何故、16bit→32bit→64bit...
-
CPUのビット数と、メモリ(主記...
-
biosとは人の体でいえば脳のよ...
-
レジスタとメモリについて
-
FILOとLIFO
-
トリムレジスタ
-
PICでUSARTのフレーミングエラ...
-
PIC16F1シリーズマイコンのNCO...
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
8ビットのデータの、先頭ビット...
-
ビットシフトってどんな時使うの?
-
ライン数とステップ数の違いは?
おすすめ情報