No.3ベストアンサー
- 回答日時:
>ピタゴラスイッチのようなアナロジーで分かりやすく
あれは映像じゃないか。文章であんな風に説明するのは無理。
そもそも説明するうえで必要な知識をどれだけあなたは持っている?電圧と電流の違いは?トランジスタの仕組みは?電気回路は?2進数は?機械語は?XORとかNORとかわかる?CPUがどういう形をしているか知ってる?
説明する相手の知識レベルがわからなきゃ説明なんてしようがない。
とりあえず、{CPUの仕組み}といったキーワードでネット検索すればいっぱいヒットするので、それらを見てみて、わからないところを改めて質問すれば?ネット上の図表で解説したものを見ても全然わからないならここで聞いたって無理。本でも買って、一から勉強しましょう。
<Googleで検索して最初に出てきた3つ(どれも適切に解説されていると思う)>
http://detail.chiebukuro.yahoo.co.jp/qa/question …
http://crew-lab.sfc.keio.ac.jp/projects/2001ipl- …
http://www.logos.t.u-tokyo.ac.jp/~tau/lecture/ko …
<Google検索で最初に表示された本>
http://www.amazon.co.jp/%E5%9B%B3%E8%A7%A3%E5%85 …
No.5
- 回答日時:
>この「読み取り」「解釈」「実行」の3つがハード的にどのような仕組みで動いているのか
とりあえず「CPUは解釈などしません」という方がいらっしゃいますが、ちゃんとありますのでその辺はお間違いないように。
http://ja.wikipedia.org/wiki/CPU#.E5.8B.95.E4.BD … にも「フェッチ」「デコード」「実行」という言葉で書いてあります。
No.4
- 回答日時:
>CPUがメモリに格納された命令を読み取って命令を解釈して実行をする。
CPUは解釈などしません、指定されたメモリの場所に有るデーターをレジスタと呼ばれ演算記憶に記憶させて、Aレジスタ+Bレジスタ=アキュムレーターと言うようにプログラムの演算命令に従って演算するだけです。
>この「読み取り」「解釈」「実行」
はソフトのプログラムによるもので、ハードで行う物ではありませんし、言葉自体ソフトウエアの用語です。
CPUが行うのはメモリの管理と演算だけです(演算は四則演算、論理演算、比較演算)。
だからCPU(セントラル・プロセッシング・ユニット=中央演算装置)なのです。
なので、ソフトによる物をハードで説明すると言うのは非常に困難です。
例
8200をメモリ管理に記憶させる、8200番地にあるデーターをAレジスタに読み込んで、8201をメモリ管理に記憶させる、8201番地のデータをBレジスタに読み込んで、AレジスタとBレジスタの加算、加算結果がアキュムレーターに残るので、9000をメモリ管理に記憶させる、9000番地にアキュムレーターの内容を書き込む、これらのステップはプログラムなのでソフトです。
CPUは指定番地の物を指定した場所に入れるA、指定番地の物を指定した場所に入れるB、AとBを演算する、演算結果を指定番地の物を指定した場所に入れる、つまり、ハード的にはメモリ間の移動と、演算だけです。
No.2
- 回答日時:
・CPUは、膨大な数のトランジスタの集まり
・そのトランジスタ回路の組み合わせで、種々の動作をさせている
(細かく見れば、0か1(電気のON/OFF)の組み合わせ)
くらいの概念しかありません。
詳しい事は説明出来ませんので、お許しあれ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CPU・メモリ・マザーボード CPUがメモリ上の命令を実行する流れについての質問です。 3 2023/05/05 01:41
- CPU・メモリ・マザーボード CPUがメモリ上の命令を実行した後の流れについての質問です。 1 2023/05/05 01:36
- システム CPUの問題について 2 2022/07/09 12:04
- CPU・メモリ・マザーボード CPUがメモリ上に書かれている命令を実行した後の流れについての質問です。 1 2023/05/05 01:18
- 情報処理技術者・Microsoft認定資格 (パイプライン処理)基本情報技術者の演習問題について 1 2023/03/11 17:47
- その他(コンピューター・テクノロジー) 量子コンピュータの動作原理がわかりません。同じビットが、1でも0でも有って良いだろうか? 3 2023/02/04 03:20
- CPU・メモリ・マザーボード CPUで動作しているOSについての質問です。 3 2023/05/05 00:10
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 行政学 中学公民について シビリアンコントロールの仕組み 自衛隊に出陣命令を出すのが、防衛省 (防衛大臣は文 1 2022/11/03 12:07
- CPU・メモリ・マザーボード PCゲームでCPU使用率が全コアフル稼働になりません 3 2022/11/06 18:54
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CPUは何故、16bit→32bit→64bit...
-
レジストってなんですか?
-
0xffffとは?
-
ライン数とステップ数の違いは?
-
[C言語→アセンブリ言語]はどう...
-
コンピュータが処理できるビッ...
-
8ビットのデータの、先頭ビット...
-
ビットシフトってどんな時使うの?
-
8086で加算減算とキャリーフラグ
-
ビットの取り出し方法
-
PICでパルス数をカウントし、カ...
-
8086アセンブラで、メモリ間の...
-
エクセルVBAのIf,Then 構...
-
アセンブラの配列処理
-
昔のゲーム製作に使用する言語...
-
void __cdeclなど_
-
C言語のビット演算子に関して
-
PS3に搭載されている"Cell"は、...
-
アセンブラからC言語に変換する...
-
アセンブラ言語で質問です。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
レジストってなんですか?
-
CPUのビット数と、メモリ(主記...
-
レジスタの数
-
SRAMとレジスタの違いは何でし...
-
シーケンサのデータレジスタD...
-
レジスタとメモリについて
-
biosとは人の体でいえば脳のよ...
-
専用レジスタ 汎用レジスタ
-
なぜソフトウェアでハードウェ...
-
PICでUSARTのフレーミングエラ...
-
キャッシュメモリとレジスタの...
-
CPUのハード的な仕組みがわかり...
-
命令
-
PC-G830
-
MP-Z80(10進数の加算)
-
CASL LDの考え方
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
8ビットのデータの、先頭ビット...
-
情報科学の飽和演算、ラップア...
おすすめ情報