8085と8086マイクロプロセッサの主な違いは、8085はインテルが開発した8ビットマイクロプロセッサであり、8086はインテルが開発した8085マイクロプロセッサの拡張版である16ビットマイクロプロセッサであることである。
8085と8086は、インテルが開発したマイクロプロセッサの中で、広く使われているものです。
マイクロプロセッサは、高い処理能力を必要とする用途に使われるデバイスです。
より高いクロック速度で動作し、より多くのメモリで構成されています。
また、USB、UART、高速イーサネットなどの周辺インタフェースで構成されている。
さらに、すべてのIOデバイスはCPUに接続されている。
コンピュータとノートパソコンは、マイクロプロセッサの2つの一般的なアプリケーションです。
これらのアプリケーションは、複数のタスクを同時に実行することが可能です。
8085マイクロプロセッサとは?
8085マイクロプロセッサは、8ビットマイクロプロセッサです。
ほとんどのIntel 8080命令と互換性のあるソフトウェアバイナリです。
また、割り込みやシリアルIO機能をサポートするために、2つのマイナーな命令があります。
さらに、サポート回路が少なくて済みます。
さらに、このマイクロプロセッサは、3.2MHz単相クロックで動作するため、+5Vの電源が必要です。
また、アドレス/データ(AD^0~AD^7)バスは多重化されています。
また、8085回路は8ビットのアドレスラッチを必要とする。
そのため、Intelはアドレスラッチを内蔵したチップを多数製造した。
しかも、40ピンのDIPパッケージです。
また、8ビットのデータバス、16ビットのアドレスバス、16ビットのプログラムカウンタ、16ビットのスタックポインタ、6本の8ビットレジスタがペアで配置されている。
8086マイクロプロセッサとは?
8086マイクロプロセッサは、16ビットのマイクロプロセッサチップです。
アーキテクチャはx86。
インテル社の最新のマイクロプロセッサは、このアーキテクチャを採用しています。
命令キューは、メモリから6バイトの命令を格納することができます。
フェッチとエグゼキューと呼ばれる2段階のパイプラインをサポートする。
フェッチステージでは、メモリから命令をフェッチし、命令キューに格納します。
命令は実行ステージで実行されます。
さらに、このマイクロプロセッサは2つのモードで動作します。
それは、最小モードと最大モードです。
最小モードはシングルプロセッサに適しており、最大モードはマルチプロセッサに適している。
8086は、16ビットレジスタ、16ビット外部データバス、内部データバスで構成されています。
さらに、このマイクロプロセッサには3つのバージョンがあります。
通常の8086の動作周波数は5MHz、8086-2の動作周波数は8MHz、8086-1の動作周波数は10MHzです。
8085と8086のマイクロプロセッサの違い
定義
8085マイクロプロセッサは、インテルによって製造され、1976年に導入された8ビットマイクロプロセッサです。
しかし、8086マイクロプロセッサは、1976年初頭にインテルによって設計された16ビットマイクロプロセッサチップです。
タイプ
8085は8ビットのマイクロプロセッサ、8086は16ビットのマイクロプロセッサです。
これが8085と8086の大きな違いです。
アドレスバス
なお、8085マイクロプロセッサのアドレスバスは16ビットですが、8086マイクロプロセッサのアドレスバスは20ビットです。
データバス
また、8085は8ビットのデータバスですが、8086は16ビットのアドレスバスです。
パイプライン化
さらに、8085マイクロプロセッサはパイプラインをサポートしていませんが、8086マイクロプロセッサはパイプラインをサポートしています。
この点も8085と8086の違いです。
インストラクションキュー
さらに、8085と8086のもう1つの違いは、8085には命令キューがないのに対し、8086には命令キューがあることです。
メモリ
8085と8086の違いは、8085が最大64Kbのメモリにアクセスできるのに対し、8086は最大1Mbのメモリにアクセスできることです。
メモリセグメンテーション
また、8085はメモリセグメンテーションをサポートしていませんが、8086はメモリセグメンテーションをサポートしています。
周波数
重要なことは、8085マイクロプロセッサの周波数が3.2MHzであるのに対し、8086マイクロプロセッサでは、バージョンによって5MHz、8MHz、10MHzの間で周波数が変化することである。
乗算・除算
8085 には乗除算の命令がありませんが、8086 には乗除算の命令があります。
モード
さらに、8085マイクロプロセッサには最小モードと最大モードがありませんが、8086には最小モードと最大モードがあります。
コスト
価格的には、8085は8086より安価です。
結論
8085と8086の主な違いは、8085がインテルの8ビットマイクロプロセッサであるのに対し、8086は8085を強化した16ビットマイクロプロセッサであることです。
通常、私たちはこれらのマイクロプロセッサを使って、携帯電話や電子レンジ、洗濯機などを作っています。