2026年9月8日(火)掲載 4,179本日 30
HN1117

伝説のチップ「NEC V20」のマイクロコードを徹底解析してみた

Decoding the NEC V20 Microcode

mariuz4日前

議論

6
0mariuzスレ主1114日前

NEC V20の内部で動いているマイクロコードの構造を解き明かすための技術調査ログです。このプロセッサはIntel 8088と互換性を持ちつつも、独自の実装が隠されている非常に興味深いチップです。解析の過程や、特定の命令セットがどのようにハードウェアレベルで処理されているのかを深掘りしていきます。

1jeanmichelselli約12時間前

素晴らしいプロジェクトだね。いつもこういうものには感心させられるよ。ただ、こういった成果物に市場価値があるのかどうか、すごく気になるところだ。

3eigenform約10時間前

素敵な仕事だ、シェアしてくれてありがとう!

4ck2約10時間前

はは、このチップはよく覚えてるよ。
IBM PCのスピードが即座にアップしたんだよね。
8088を引っこ抜いて20ドルのV20を差し込むだけ。
唯一の問題は、一部のプログラムが速く動きすぎることだったな。
いやー、あの記事はすごいね。ここまでレベルの高いリバースエンジニアリングができるなんて信じられないよ。素晴らしい。

5ataylor284_約9時間前

プログラミングの観点からV20に興味がある人のために、NECのユーザーマニュアルのリンクを貼っておくよ:https://archive.org/details/bitsavers_necV20V30U_11351331/mo... (https://archive.org/details/bitsavers_necV20V30U_11351331/mode/2up) 。

V20の命令セットは興味深くて、いかにも1980年代らしい拡張がいくつかあるんだ。8080エミュレーションモードに加えて、BCD演算やビットフィールド用の命令も持っているよ。
ただ、NEC独自の命名規則を使っているせいで、8088との違いを見つけるのが無駄に難しくなっているのが難点だね。ビットは同じでもニーモニックが違うんだ。例えば、レジスタ名(AX→AW, SI→IXなど)や多くのオペコード(JMP→BR, REP MOVSB→REP MOVBK)が変更されている。