8085と8086のマイクロプロセッサの違いとは?分かりやすく解説!

この記事には、アフィリエイト広告を利用しています。

スポンサーリンク


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。

インテル社の最新のマイクロプロセッサは、このアーキテクチャを採用しています。

Main Difference - 8085 vs 8086 Microprocessor

命令キューは、メモリから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ビットマイクロプロセッサであることです。

通常、私たちはこれらのマイクロプロセッサを使って、携帯電話や電子レンジ、洗濯機などを作っています。

タイトルとURLをコピーしました