![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.1ベストアンサー
- 回答日時:
CPUは命令を実行できるような仕組みになっていますが、コマンドを記憶しているわけではありません。
例えば、加算せよという命令が受け取ったら、CPU内部の記憶装置(レジスタといいます)内にあるデータを加算し、結果を格納するような仕組みとなるように配線されています。
CPUの命令を実行する仕組みは、物理的な配線なので、基本的に消したり書き換えたりすることはできません。
ただし、CPUにもバグがあります。
それが問題になったことがあり、ある程度挙動を書き換えるようなことができる仕組みがあると聞いたがことがあります。
ちょっと調べてみましたが、「マイクロコード」という仕組みである程度書き換えができるようです。
それがどのような仕組みなのか、どの程度書き換えができるのかはメーカーによって違ってきそうです。
参考までに、見つけたWebページのリンクを載せておきます。
https://wiki.archlinuxjp.org/index.php/%E3%83%9E …
No.3
- 回答日時:
質問者さんが言っているのはCPUのエラッタを修正するために起動時にBIOSから読み込まれるマイクロコード修正用コードのことでしょうかね。
このコードはCPUに永続的に保存されることはなく、CPU起動時に毎回読み込まれてマイクロコードを差し替えます。
ついでにマイクロコードというのはCPUが命令実行するために内部の配線を制御するためのプログラムで、CPUの中ではマイクロコードインタプリタが動作していて複雑な命令なんかはマイクロコードのサブルーチンで実行されます。最近のIntelのCPUとかだとインタプリタじゃなくてコンパイラみたくなってマイクロオプとよばれるコマンド群に変換してそれをキャッシュしたりもしていますね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- デスクトップパソコン デスクトップPCがメーカーロゴから動きません 4 2022/08/14 15:54
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- CPU・メモリ・マザーボード HP製パソコンのBIOSの立上げ方を教えて下さい。 2 2022/10/28 18:28
- CPU・メモリ・マザーボード pcの質問です。電源を入れると起動してすぐ消え、その3秒後にまた起動するようになりました。 3 2023/06/10 19:49
- UNIX・Linux UbuntuにROSをインストールしたい 1 2023/03/06 12:28
- デスクトップパソコン BIOSが起動しない 7 2023/01/15 18:33
- UNIX・Linux JSLinuxのコマンドについて。 abの小文字aを大文字Aに置換して標準出力するコマンドを1行で示 1 2022/07/25 18:34
- UNIX・Linux ubuntuに外部侵入できるか 2 2022/04/09 12:48
- サーバー ログオンユーザーがいない場合に自動再起動 1 2022/09/28 09:53
- CPU・メモリ・マザーボード BIOSアップデート 3 2022/07/09 22:30
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ttlで戻り値を取得する方法
-
バッチファイルでキー操作を行う。
-
VBユーザーフォームで時間入力
-
コマンドプロンプトについて
-
VB6で、コマンドボタン自身の色...
-
コマンドプロンプトが実行中か...
-
Tera Term Proに関する質問です。
-
別のユーザーフォームのコマン...
-
コマンドプロンプトで表示が多...
-
VBA
-
dosバッチ起動後、画面を閉じな...
-
コマンドキーがないんですけど...
-
入力待ち状態になるexeファイル...
-
PowerShell実行結果をデスクト...
-
コマンドプロンプトですべてのU...
-
EEPROMのデータの初期化について
-
ExcelVBAでDOSコマンドの標準出...
-
makeコマンドのエラー
-
デフォルトのショートカットキ...
-
ローマ字入力で「トゥ」を入力...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイルでキー操作を行う。
-
コマンドプロンプトで表示が多...
-
コマンドプロンプトが実行中か...
-
ttlで戻り値を取得する方法
-
VBユーザーフォームで時間入力
-
Tera Term Proに関する質問です。
-
TEXの表の位置が・・・
-
EEPROMのデータの初期化について
-
別のユーザーフォームのコマン...
-
PowerShell実行結果をデスクト...
-
コンボボックス(最終行取得)
-
コマンドキーがないんですけど...
-
コマンドプロンプトですべてのU...
-
RTX1100の削除コマンド
-
dosバッチ起動後、画面を閉じな...
-
ディスクの空き容量を取得する...
-
文字の点滅はどうやるのですか?
-
ルーターにつながっている全て...
-
makeコマンドのエラー
-
UDP通信での受信方法について
おすすめ情報