No.6ベストアンサー
- 回答日時:
言いたいことは判ります。
"CPU 内の電子回路を組んで再構成しているということでしょうか?"
→ CPU 内部は半導体製造できっちり決められて製作されていますので、後て組み替えることはできません。
しかし、その内部で処理する機能は、プログラミングで様々にロジックが選択されて処理され、結果が取り出せるようになっています。それを指令するのがプログラミングで、プログラミングにより作成された高級言語のソースが、コンパイラなどで変換されてマシンコードになり、それが実際の CPU 動作を制御します。
機能は、このマシンコードで様々に変化します。内部構造は予め設計されていますので変更できませんが、命令の流れるルートを制御して、結果を導き出せるようにするのがこれらのコードで、元はプログラミングにより作成された高級言語のソースコードです。
言ってみれば、論理的にデータや命令の処理を、様々な回路を通して演算・処理を行うのが CPU です。ロジック自体は変更できませんが、多くのロジックが組み込まれていますので、最適な演算を行うように制御できれば良いと言う訳です。
「電子回路を組んで再構築」 するのではなく、プログラミングにより最適な処理を行うよう、CPU に合わせてソースコード → マシンコードが作成されてるのです。
CPU はハードウェア=硬いもので変更はできませんが、プログラミングはソフトウェア=柔らかいものなので、後から柔軟に変更できます。
有難うございます。質問の意図が上手く伝わって良かったです(笑)。
なるほど、別にプログラミングをするとCPU内の電子回路の構成が切り替わる訳ではないんですね。
有難うございました。
腑に落ちたのでベストアンサーとさせて頂きます。
No.5
- 回答日時:
パソコンに実行させたいことを、プログラミング言語という表現方法を使ってプログラマーが作成することをプログラミングと言います。
作成されたものはプログラムと呼ばれ、コンパイラ(翻訳ソフト)等でパソコンが理解出来る機械語に変換され、それをCPUが順次読み込んで実行することで目的が叶います。なおCPUが読み込んで実行できる機械語を命令と呼び、数十から百数十種類(CPU型式により異なる)ありますから、実行形式のプログラムというのは、この命令の非常に多くの組み合わせ羅列になります。
>CPU内の電子回路は組み換え可能な回路
そんなことはありません。
質問の仕方が悪くてすみません。
「プログラミングをするとハードの中で何が起きるのか」という意味の質問でした。
有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 工学 LED、CdS(受光素子)、ディジタル IC(組み合わせ回路,順序回路)、タイマーICの技術を組み合 1 2022/12/23 10:45
- 工学 アダプターを使って作動する電気機器は、アダプターを間違えた時に電気回路を守る為に、プリント基板回路内 5 2023/03/14 18:52
- 工学 電子回路は 何 7 2022/09/22 15:28
- 物理学 大型の振り子を電池で動かしたいのです。 2 2022/08/01 15:40
- 計算機科学 not回路がなぜこの形になっているのか、その必然性を説明できる方はおられますか? 3 2022/03/28 22:18
- バイク車検・修理・メンテナンス jb23 オルタネーターについて 2 2023/06/05 18:54
- 工学 コンデンサメインの降圧回路 6 2022/09/02 17:20
- 物理学 プログラみングの方面に行きたくない 2 2022/08/06 13:48
- 工学 リレーと電磁接触器の選定について 2 2023/07/12 23:31
- 工学 電子回路 4 2022/12/01 09:59
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語プログラミングについて ...
-
画像の画素値を変えるC言語のプ...
-
Try Kotlinで readLine()を使う...
-
アセンブリ名とは??
-
python でリモート麻雀ソフトを...
-
曲を作るのにプログラミングっ...
-
Palmのプログラミングについて
-
NUnitとVBUnitの違いを教えてく...
-
エクセルVBAでRS232Cへ
-
プログラミングの課題がわから...
-
HOLONついて教えてください。
-
C言語、C+、C++、C#の違い
-
C言語とhtmlの違いを どな...
-
web2.0以前のインターネットで...
-
今、コンピューター言語で、COB...
-
プログラムに書かれる"%"記号の...
-
HTMLとC++で、どんなホームペー...
-
ゲームの開発言語(1980~2010年)
-
ゲームプログラマーとシステム...
-
情報工学科にはパソコン知識が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングの課題がわから...
-
プログラミング
-
Visual Studio Codeについて
-
久しぶりのプログラミング
-
プログラミングサイトについて。
-
プログラミングでArduinoのc++...
-
procってなんですか?
-
LeetCodeていうの初めて、
-
アセンブリ名とは??
-
小学1年生の子です。塾に行かせ...
-
CSVデータの"(ダブルクォーテ...
-
exeファイルを作ったり改造した...
-
VBAプログラミング
-
VBA フォルダ アクセス権限付与
-
プログラミング未経験者(殆ど未...
-
プログラミングを教えたいです...
-
PL/Iについて
-
プログラミングの質問です。x^2...
-
MFCとC++/CLIとの比較
-
作業工程 SDとMD
おすすめ情報