• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CPUの認識について間違っている所があれば訂正をお)

CPUの認識について間違っている所があれば訂正をお

takncomの回答

  • takncom
  • ベストアンサー率16% (15/91)
回答No.3

間違い指摘です。 電圧が0Vは、無いです。電圧が低いのを0と認識してるだけです。 CPUが読むというのですが、基本は0と1ですが、 その0と1がたくさんあればいろんな数値を読むことが出来ると言えます。 例えば、0と1しかなければ 0が×で1が丸と判断させてたのが それが2つあれば 00 01 10 11 と4種類の内容を判断することが出来るようになります。 そして、それを機械語としています。 CPUは、機械語しか読めませんので、高級言語など全て機械語に翻訳(あえて翻訳と言ってます)したものを読んで実行してるわけです。 翻訳するのにコンパイラとかあります。 ないやつは、自動的に翻訳しながら実行するとかですね。

okwaveokw
質問者

お礼

>電圧が0Vは、無いです。電圧が低いのを0と認識してるだけです。 onとoffというのをよく見かけるんですが、offというのは0ボルトじゃないんですか?

関連するQ&A

  • C言語をCPUに読み込ませるためには、 C言語か

    C言語をCPUに読み込ませるためには、 C言語からアセンブリ言語にコンパイルして、 アセンブリ言語からアセンブルして機械語2進数にしてCPUに読み込ませるという 2段階をしないといけないんですか? 下記の画像のように説明している動画がありました

  • プログラミングについて。

    コンピュータは電圧の高い(H)と低い(L)を2進数としてCPUがクロック信号の入力を受けて処理します。 2進数はそのままだと扱いづらいので、数値的に親和性のある2のn乗進数を使います。 一般にコンピュータは1オクテットを1バイト、1ワードとしています。 その時16進数2桁で1バイトとなることから16進数表記が使われています。 なので、極論で言えば16進数2桁ではなく256進数1桁でも良かったという事です。 実は、大抵のアセンブリ言語は2進数表記を扱えます(8進数も使えるかも)。 アセンブラは16進数でも2進数でもそのまま対応するマシン語に置き換えていくものです。 アセンブリ言語とマシン語は一体一で対応しているので、実行ファイルがあれば、逆アセンブルで完全なアセンブリコードを復元出来ます。 マクロアセンブラの場合はマクロ命令までは再現されませんが、ここでは関係無いので割愛します。 つまり、マシン語とアセンブリ言語は本質的に全く同じものです。 単に、人間に読みやすく見せているものアセンブリ言語です。 マシン語もアセンブリ言語も低水準言語です。 高水準言語とは、C言語などのコンパイルを必要とするものや、BASICやJavaScriptのようにインタープリタを必要とするもののことです。 こちらは、CPUが直接解釈できるマシン語とは全く違う人間の都合に合わせた表現でコーディングし、後からマシン語に変換する仕組みのものです。 人間に読みやいコードをマシン語に変換するので、関係は一体一ではありません。 つまりコンパイルやインタープリットすると元の情報(ソースコード)は失われます。 で、① インタープリタとインタープリットとは何でしょうか?教えていただけないでしょうか?すみません。 ② マクロアセンブラの場合はなぜマクロ命令が再現されないのでしょうか?教えていただけないでしょうか?すみません。 ③ 実行ファイルがあれば、逆アセンブルで完全なアセンブリコードを復元出来ます。とはどういう事でしょうか?つまり、実行ファイルというのは、プログラマーが書いたソースコードのことでしょうか?教えていただけないでしょうか?すみません。 教えていただけないでしょうか?すみません。

  • CPUがプログラミングの2進数機械語を読み込む事の

    CPUがプログラミングの2進数機械語を読み込む事の認識について間違っていたら訂正お願いします CPUは電圧0Vを0 ?Vを1と認識しますよね?それを例えば 電圧0VをN(ノー) 電圧?VをY(イエス)と置き換えてもいいんですかね? 10進数の0はN 10進数の1はY 10進数の10はYNYN 10進数の11はYNYY のような認識でもいいんでしょうか?

  • パソコンのCPUがプログラミングを読むというのがい

    パソコンのCPUがプログラミングを読むというのがいまいちイメージがつかめないんですが、ちょっとひねくれたような言い方になってしまいますが Ryzenにレンズとカメラが着いていてそれがプログラミングの0と1や16進数やアセンブリ言語やpythonを読むわけじゃないですよね? CPUがプログラミングコードを読むとはどういうことなんでしょうか?

  • アセンブルエラーとは言わないのですか?

    昔、高校生の頃、持った質問なのですが、 PICのマイコンのプログラムをアセンブリ言語で書いており、 アセンブルして、エラーが出てしまいました。 そのとき、先生に「アセンブルエラーが出たんですけど…」と言った のですが、意味が理解できなかったらしく、 「コンパイルエラーがでました」と言い換えました。 それで、やっと話が通じたのですが、 アセンブルして、エラーが出たときは、アセンブルエラーとは 言わないのでしょうか?気になります。

  • CentOSにてCPUが認識しない

    質問タイトルのままです 近日HPのML110を購入してCentOSを導入しましたが、CPUをデバイスマネージャで認識しておらず(Intel Celeronまでは認識)、CPUの電圧を下げることが出来ません。 cpufrequtilsを入れ、いざcpufreq-infoをやると、成功していれば動作周波数や可能周波数が表示されるとあるサイトで見ましたがエラーメッセージでした。 マザーボードではきちんとCPUを認識してます。 Linuxを使った経験が殆どなく間違っているかもしれませんが、こうしたら大丈夫やもしかしてこうなってない?などの回答でも結構です。 CPU:Celeron 420 (CoreMA) MB:チップセットがIntel3200を使用としか… OS:CentOS-5.2-i386-bin-DVD

  • CPUの構造を理解する意味は?

    CPUの構造を理解する意味は? よくプログラムの勉強をするときにCPUの内部構造である制御装置、演算装置、レジスタなどの解説があって、さらにそれらがどういう繋がりがあって、どうお互いを利用しているか、ということを説明する本に出会います。 しかし実際アセンブリ言語で開発しようという人間以外に、誰がこの知識を必要とするのか全くわかりません。 C言語以上の高級言語を使用するのであればこれらの知識は不要ですよね?? ※C言語の勉強でメモリーの構造を理解する必要があるのはわかります。

  • 素朴な疑問 (C言語とアセンブラの処理速度の違いについて)

    C言語で作成したプログラムをビルドして実行ファイルを作成するのと、アセンブラ言語(?)をアセンブルして作成した実行ファイルは、どうして処理速度が違うのでしょうか?例えば全く同じ処理を高級言語と低級言語で作成した場合、出来上がったそれぞれの実行ファイルの違いは、コンパイル時に吸収されてしまうわけではないのでしょうか?

  • CPU電圧について

    CPU電圧について 皆さんこんばんは。 CPU:Quad6600(266MHZ×9) Mother:GA-EP45-UD3R 定格2.4GHZから2.87GHZおよび3.0GHZにOCしたのですが、クロック値に関係なくCPU電圧が以下の ように同じ値が表示されますが、正常なのでしょうか。 BIOS Vcore設定:1.2875V(VIDと同数値) BIOS 省電力機能設定:OFF BIOS Vcore表示:1.252V CPU-Z表示:MAX1.248V~MIN1.200Vの間で変化(Prime95にて4core 100%負荷時) 1.VIDとは、CPUがMotherに要求する電圧と聞いているのですが、なぜ、Vcoreの数値がVIDより低いの   でしょうか。  1.2875Vに対して1.248Vでも1.252V表示でも、3%程度の違いなので誤差と考えてよいのでしょうか。 2.CPU-Z表示:MAX1.248V~MIN1.200Vの間で変化(Prime95にて4core 100%負荷時)  どうして変化もしくは1.200Vまで大きく下がるのでしょうか。  4core 100%負荷のかかる使い方はしないのですが、参考までに室温28℃環境でPrime95を  1時間程度でCPU温度MAX57℃~アイドル時38℃です。     

  • CPUの電圧だけが...

    現在、AOpen製の「AX6BC Pro」のマザーボードに、 「PentiumIII 500/512/100/2.0V S1 Katmai」のCPUを取付けて使用していますが、 CPUを「500MHz」から「600MHz」に変更しよう思ってます。 新しく取り付けたいCPUは、 「PentiumIII 600/512/100/2.05V S1 Katmai」です。 周波数やBIOSのバージョン等は、 AOpenのホームページで見る限り対応しているのですが、 電圧が2.0Vから2.05Vになっています。 果たして取付けられるのでしょうか? AOpenのホームページ見ても判らず、困ってます。 どなたか、回答を頂けないでしょうか? お願いします。