マイクロプロセッサ-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マイクロプロセッサのアーキテクチャを示しています。