マイクロプロセッサ-8086の概要
8086マイクロプロセッサは、1976年にIntelによって設計された8085マイクロプロセッサの拡張バージョンです。これは、最大1MBのストレージを提供する20のアドレスラインと16のデータラインを備えた16ビットマイクロプロセッサです。強力な命令セットで構成されており、乗算や除算などの演算を簡単に実行できます。
最大モードと最小モードの2つの動作モードをサポートします。最大モードは複数のプロセッサを搭載したシステムに適しており、最小モードは単一のプロセッサを搭載したシステムに適しています。
8086の機能
8086マイクロプロセッサの最も顕著な機能は次のとおりです-
命令キューがあり、メモリから6命令バイトを格納できるため、処理が高速になります。
これは、16ビットALU、16ビットレジスタ、内部データバス、および16ビット外部データバスを備えた最初の16ビットプロセッサであり、処理が高速化されました。
動作頻度に応じて3つのバージョンがあります-
8086→5MHz
8086-2→8MHz
(c)8086-1→10 MHz
パイプラインの2つのステージ、つまりフェッチステージと実行ステージを使用してパフォーマンスを向上させます。
フェッチステージでは、最大6バイトの命令をプリフェッチして、キューに格納できます。
実行ステージはこれらの命令を実行します。
256個のベクタ割り込みがあります。
29,000個のトランジスタで構成されています。
8085と8086マイクロプロセッサの比較
Size − 8085は8ビットマイクロプロセッサですが、8086は16ビットマイクロプロセッサです。
Address Bus − 8085には16ビットのアドレスバスがあり、8086には20ビットのアドレスバスがあります。
Memory − 8085は最大64Kbにアクセスできますが、8086は最大1Mbのメモリにアクセスできます。
Instruction − 8085には命令キューがありませんが、8086には命令キューがあります。
Pipelining − 8085はパイプラインアーキテクチャをサポートしていませんが、8086はパイプラインアーキテクチャをサポートしています。
I/O −8085は2 ^ 8 = 256 I / Oに対応できますが、8086は2 ^ 16 = 65,536 I / Oにアクセスできます。
Cost − 8085のコストは低いのに対し、8086のコストは高い。
8086のアーキテクチャ
次の図は、8086マイクロプロセッサのアーキテクチャを示しています。