Intel 80186

出典: フリー百科事典『ウィキペディア(Wikipedia)』
2013年7月16日 (火) 22:37時点におけるMetaNest (トーク)による版 (特徴: IMULは8086にあったよなぁ、と思って確認したらこういうことでした)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先: 案内検索

テンプレート:Infobox CPU Intel 80186(インテル 80186)は、インテル1982年に開発した、主として組み込みシステム向けのマイクロプロセッサ(CPU)である。

特徴

同年に登場した80286や後の80386とは異なりアーキテクチャ改変を伴う大幅な機能追加は無く、単純に8086シリーズに周辺IC(クロックジェネレータ、割り込みコントローラ、タイマ、DMAC、チップセレクタ)を組み込み、プログラムの小型化、ROM化に有用な命令が10個追加された、マイクロコントローラに近いチップである。

実行クロック数が削減された命令があり、性能は8086と比較し、同一クロックで1.3倍程度ある。

ファイル:80186 Back.JPG
Intel 80186 裏面

写真の独特なパッケージ形状は CLCC(セラミック・リードレス・チップ・キャリア)と称されるもので、専用のソケットを用いなければ基板に実装できない。のちに PLCC, QFP, PGA など他のパッケージも供給されるようになった。パッケージ形状はチップ名先頭で区別され、それぞれ R(CLCC), N(PLCC), S(QFP), A(PGA)となる。

80186で追加された命令:

ENTER  Make stack frame for procedure parameters
LEAVE  High-level procedure exit
PUSHA  Push all general registers
POPA   Pop all general registers
BOUND  Check array index against bounds
INS    Input from port to string
OUTS   Output string to port

以下の2命令は追加命令ではなく、既存の命令へのモード追加。

IMUL   オペランドにイミディエイト値が使えるようになった
PUSH   同上

もっとも、IBM PC等で使用されているDMAC等とは互換性が無いため、パーソナルコンピュータでは、部品点数削減が重要なブック型パソコンで使用された程度である。

8086互換プロセッサを展開していたNEC Vシリーズ中では、V35/V25が機能的に近い。

その他の80186シリーズ

80188
8088に対応する、外部データバス幅が8ビットCPU。
18677
16MBのメモリを扱えるように機能拡張したもの。富士通、インテルジャパン共同開発。
80C186XL/80C188XL
80186/80188をCMOS化し高クロック (16MHz) 低消費電力化したもの
80C186Ex/80C188Ex
シリアルインターフェイス等の周辺ICをさらに追加し、3v動作、パワーマネジメント機能を追加。

関連項目

テンプレート:Intel processors