問題タブ [microcoding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
microcontroller - ALU オーバーフロー ステータス ビットと COND アドレス
COND フィールドまたはマイクロ命令ワードは 2 ビットで、次の 4 つの異なるコードがあります。
ジャンプしない場合は 00。N=1 の場合はジャンプの場合は 01。Z=1 の場合、ジャンプの場合は 10。ジャンプは常に11。
新しく実装された ALU オーバーフロー ステータス ビットをテストするためにこれらのコードのいずれかが必要である場合、4 つのコードのうちどれを犠牲にすることをお勧めしますか? また、その理由をお聞きしたいです。
ありがとう!
microcontroller - Proteus の PIC18f2455 でプッシュ ボタンを押しても LED が点灯しない
Proteus の PUSH ボタンを押すと LED が点灯するようにいろいろ探しました。しかし、Proteus のプッシュ ボタンを押しても、LED は点灯し、消灯しません。私は PIC18F2455 でシミュレーションに取り組んでおり、ここに MicroC コードがあります。
bytecode - バイトコードとマイクロコードの違いは何ですか?
ウィキペディアでマシンコード、マイクロコード、バイトコードについて読んでいました。
マイクロコードはマシンコードよりも低レベルのものであると思われますが、バイトコードはより高レベルのようです.
何かが機械語よりも低レベルである可能性があり、より一般的には、両方が機械語とどのように関係しているかがよくわかりませんでした。
cpu-architecture - マイクロコード用語: マイクロコードのさまざまな「スタイル」の名前はありますか?
私はマイクロコードを見ていて、用語について疑問に思っていました。
マイクロコードの「古典的な」使用法は、プロセッサ制御ロジックをマイクロコードに置き換えて、プロセッサ制御信号を生成することです。しかし、さらに進んでオペレーティング システムの低レベル部分をマイクロコードで実装するシステムもいくつかあります。最も有名なのは Xerox Alto ですが、Datapoint 6600 や小規模ながら IBM 360 などのシステムもあります。マイクロコードのポイントではなく、マイクロコードの 1 つのタスクにすぎません。このスタイルのマイクロコードを表す言葉はありますか? 「Microprogrammed」はほぼ当てはまりますが、一般的にマイクロコード プログラミングに使用されます。
私が疑問に思っている 2 番目の次元: 一部のシステムでは、マイクロアーキテクチャはプログラマレベルのアーキテクチャとほとんど同じであり、たとえば 68000 など、いくつかの内部レジスタが追加されている可能性があります。しかし、他のシステムでは、目に見えるアーキテクチャは本質的にマイクロアーキテクチャでは認識できません。たとえば、異なる IBM 360 モデルのマイクロアーキテクチャーは完全に異なりますが、プログラマーレベルのアーキテクチャーは同じです。2 番目の質問は、マイクロアーキテクチャが目に見えるアーキテクチャとはまったく異なるシステムを表す用語があるかどうかです。
(垂直マイクロコードと水平マイクロコードについては知っていますが、これは異なります。また、使用する例は古いですが、これはレトロコンピューティングの質問ではありません。)