マイクロコードとは何ですか?ファームウェアとどのように違いますか?
用語に関しては、「マイクロコード」とは正確に何であり、更新できる場合、ファームウェアとはどう違うのですか? この質問は、マイクロコードの変更についても尋ねたこの質問の重複ではありません(私が知る限り)。ここでは、これらの用語を適切に使用する方法を厳密に知りたいと思っています。 更新 回答を選択しましたが、特に満足しているわけではありません。私は多くの答えに従事しましたが、それらの回答の多くも同様に不満足だと思います。そこで、2つのフレームを紹介します。 「プロセッサのマイクロコードは、プロセッサのファームウェアに似ています。」これをどんどん読んでいくうちに、私はそれを理解します。「マイクロコード」は、この文脈では「プロセッサファームウェア」を介してマーケティングしているだけです。私と一緒に.. または、私は間違っている、と私はそれが起こることを知っている!この場合、私が間違っている理由について、より徹底的な考えが必要です。私が間違っていることを指摘するために読んだその答えでは、私はそれらを理解するのに苦労しています、 「実行vsデータ」の多くの回答ではこのパラダイムを使用していますが、CPUにとってはあまり意味がありません。ファームウェアが実行されていると断言する人もいますが、何によって?CPUに関しては、プログラムの命令ですか、それともデータですか? ファームウェアがソフトウェアとハードウェアの橋渡しをしている場合(読み取り:神の電気工学のもの)、マイクロコードはどのようにその区別を満足させないのでしょうか。 時間が経つにつれて「解釈する」、これはますます意味をなさない。マイクロコードで「ハードウェア命令が解釈される」とはどういう意味ですか。それが本当なら、解釈されずに別のハードウェア命令にプリコンパイルされ、単に「実行」された場合、何かがパフォーマンスのようになりますか?また、General MIDIはどのように同じ意味で解釈されないのですか?これは、「MIDIマイクロコード」によって解釈され、ハードウェアで実行される言語です。または、ビジュアル表示のためにテレプリンターの指示を解釈するダム端末? 「マイクロコード」は、サウンドカードおよびビデオカード(GPU)で実行されるコードに適用されますか?