Intel 80386
この ký sự はKiểm chứng khả năngなTham khảo văn hiến や xuất điểnが toàn く kỳ されていないか, bất thập phân です.(2018 niên 10 nguyệt) |
i386DX 33MHz | |
Sinh sản thời kỳ | 1985 niên 10 nguyệt から2007 niên 9 nguyệt 28 nhật まで |
---|---|
Sinh sản giả | Intel, AMD, IBM |
CPUChu ba sổ | 12 MHz から 40 MHz |
プロセスルール | 1.5μm から 1μm |
Mệnh lệnh セット | x86(IA-32) |
パッケージ |
132ピンPGA・PQFP 100ピン PQFP・BQFP |
Tiền thế đại プロセッサ | Intel 80286 |
Thứ thế đại プロセッサ | Intel 80486 |
トランジスタ | 275000 |
コプロセッサ |
386DX:Intel 80387 386SX:Intel 80387SX |
Intel 80386( またはi386) はインテルの32ビットマイクロプロセッサ(CPU) である.1985 niên10 nguyệtに phát biểu され,x86アーキテクチャを32ビットに拡 trương し,レジスタを cường hóa した. インテルが hiện tại sử dụng している danh xưng はIntel386TMプロセッサ(Intel386TMProcessor) である. Hỗ hoán CPUにも386の hình phiên が phó くものがある.
Hậu にIA-32と hô ばれる, インテルの32ビットCPUのベースとなるMệnh lệnh セットアーキテクチャは, このCPUで xác định した. アーキテクチャとしてのi386については,x86およびIA-32の hạng mục も tham chiếu のこと.
Khái yếu
[Biên tập]1985 niên の phát biểu đương sơ の danh xưng はIntel 80386であった. 80386 chuyên dụng のSổ trị diễn toán コプロセッサには80387がある. Sĩ dạng thượng は80287も tiếp 続できるが, そのためにはマシンが80287に đối ứng するように thiết kế されている tất yếu がある.
1988 niênに80386SX ( SXはSingle-word eXternal, つまり16ビットNgoại bộ バスを ý vị する ) が80386シリーズに gia わった tế に, 従 lai の32ビット ngoại bộ バスのプロセッサには khu biệt するためにDXをつけてIntel 80386DX ( DXはDouble-word eXternal, つまり32ビット ngoại bộ バスを ý vị する ) と cải danh した.
また, インテルが80386からセカンドソースを廃 chỉ したため,Am386などのHỗ hoánプロセッサが xuất hiện し, その đối sách もありi386DXと hô ばれるようになった ( sổ tự だけではThương tiêuとして đăng lục ・ bảo hộ できないため ).
ごく sơ kỳ の chế phẩm では32ビット diễn toán が chính しく hành われない,仮 tưởng 86モードが động tác しないという bất cụ hợp があったが, đương sơ はMS-DOSなどのソフトウェアが chủ lưu であり, 80286と đồng dạng に chủ として cao tốc な8086/V30[Chú 1]として sử われていたために32ビット cơ năng を sử えなくても trọng đại な chi chướng はなかった.PC-9800シリーズSơ の32ビット cơ “PC-98XL2”に thải dụng された lệ では, 32ビット cơ năng がオプション tráp いになっており, “Cơ năng 拡 trương プロセッサ” を cấu nhập してCPUを giao hoán することで32ビット cơ năng を đề cung する sĩ dạng だが, cơ năng 拡 trương プロセッサは bất cụ hợp が tu chính された80386そのものである.
80386で thải dụng された32ビット mệnh lệnh セットや仮 tưởng 86モードはやがて đa くのオペレーティングシステム(OS) で từ 々に sử われるようになっていった. また,Unix hệOSであるBSDが di thực されて386BSDとなり,Linuxの khai phát も80386 thượng で khai thủy された.
Đặc trưng
[Biên tập]Cơ năng
[Biên tập]プロテクトモードとリアルモードの nhị つの dị なる động tác モードを bị える.80286ではいったんプロテクトモードに nhập るとリアルモードに lệ すにはリセットが tất yếu であったのに đối し, 80386ではリアルモードとプロテクトモードを hành き lai することができる. また, プロテクトモード thượng で phục sổ の8086を仮 tưởng đích に động tác させる仮 tưởng 86モードが truy gia された.
Phiếm dụng レジスタは32ビットに拡 trương された. 32ビットレジスタはEAX, ESIのように従 lai の16ビットレジスタ danh に “E” をつけて hô ばれる. 従 lai の16ビットレジスタに thượng vị 16ビットを拡 trương した hình で dụng ý されており, hạ vị 16ビットは従 lai thông りの16ビット/8ビットレジスタとしてもアクセス xuất lai る. Thượng vị 16ビットのみを độc lập した16ビットレジスタとして sử dụng することは xuất lai ない.
セグメントレジスタは従 lai のCS, DS, ES, SSの4 cá にFS, GSが truy gia された. プロテクトモード thượng ではセグメントレジスタは単にセグメントアドレスを cách nạp するのではなく, メモリ thượng のセグメントディスクプリタを chỉ すためのセレクタ[Chú 2]となっており, レジスタサイズは16ビットのままである. オフセットアドレスは従 lai と đồng じく “ベース”, “インデックス”, “Phù hào phó き định sổ” の3 hạng mục の nhậm ý の tổ み hợp わせで ký thuật するが, 32bitの phiếm dụng レジスタ[Chú 3]を dụng いて ký thuật する tràng hợp には tất yếu に ứng じてインデックス trắc に*1
,*2
,*4
,*8
のいずれかの quải け toán ( スケールファクタ ) も ký thuật できるようになった.
Kí tồn の mệnh lệnh が32ビット diễn toán に đối ứng したほか, đa くの tân mệnh lệnh が truy gia された. レジスタのTrực giao tínhが tăng し, 従 lai “AX は diễn toán dụng” “SI, DIはメモリ thao tác dụng” など dụng đồ biệt に đối ứng mệnh lệnh が tế かく phân hóa していたEAX, EBX, ECX, EDX, EBP, ESP, ESI, EDI hợp kế 8 cá の “Phiếm dụng レジスタ” がほぼ quân đẳng に tráp えるようになり,コンパイラNgôn ngữ への đối ứng が dung dịch になった.
レジスタ cập び mệnh lệnh の拡 trương はCPUのモードとは độc lập したもので, プロテクトモード・リアルモードの biệt なく sử dụng khả năng である. 従って, リアルモードでも32ビットプロセッサとして động tác し32ビット phúc のレジスタやデータを tráp えるが, 64KBを siêu えるアクセスを thật hành すると nhất bàn bảo hộ lệ ngoại が phát sinh する.[Chú 4]
フラグレジスタも32ビットに拡 trương する hình で tân たなフラグが thiết けられた. Đệ 16ビットは RF (Resume flag) と hô ばれ, デバッグフォールトの phát sinh を chế ngự する. Đệ 17ビットは VM (Virtual 8086 mode)で, このビットが lập つことにより仮 tưởng 86モードに di hành する.
従 lai のMSW (Machine status word)レジスタも拡 trương され, CR0 - CR3というコントロールレジスタ4 cá が thiết けられた. それぞれ32ビットで, CR0の hạ vị 16ビットがMSWそのものである. 386で truy gia されたフラグはCR0の đệ 4ビットのET (Extension type)フラグと mạt vĩ 31ビットのPG (Paging enable)である. Tiền giả は80387が tồn tại するとセットされ, hậu giả をセットするとページングが hữu hiệu になる. CR1は dư ước されており sử dụng できない. CR2とCR3はページングに sử われる[Chú 5].CR2はページング hữu hiệu thời にページフォールトが phát sinh したときにそのアドレスが cách nạp される. CR3の thượng vị 20ビットはページングで sử dụng するページディレクトリのアドレス thượng vị 20ビットすなわちベースアドレスを ký lục する.
また, ハードウエアによるデバッグ chi viện cơ năng が truy gia され, DR0からDR7のデバッグレジスタを bị える[Chú 6].
さらにTLB ( トランスレーション・ルックアサイド・バッファ ) をテストするテストレジスタTR6-TR7が thiết けられた[Chú 7].
32ビット hóa に tịnh せて luận lý ・ vật lýアドレス không gianも4GB ( 32ビット ) に拡 trương され, セグメントサイズも tối đại 4GBに拡 trương された. 従って, セグメント cơ cấu の vô いプロセッサ đồng dạng のフラットメモリモデル(リニアメモリモデル)で toàn メモリ không gian が sử dụng khả năng である. また khả 変 trường のセグメントに gia えて cố định trường のページ単 vị によるメモリ quản lýも truy gia され, cận đại đích なOSの thật trang が dung dịch になった.
アーキテクチャ
[Biên tập]x86アーキテクチャCPUとしては, phục sổ の tịnh liệt ステージ ( Intel386 では6 ステージ ) を trì つ tối sơ のインテル・アーキテクチャ・プロセッサとなった ( sơ めての “パイプライン” ではないことに chú ý[1].80286は80386と đồng じ4 đoạn パイプライン cấu thành[Chú 8]). 80386のパイプラインは4 đoạn で cấu thành されている. Mệnh lệnh の thật hành は toàn てマイクロコードで thật hiện されており, phục sổ サイクルの thời gian を yếu する. また, phục tạp な mệnh lệnh の tràng hợp はデコードで sở yếu サイクルが tăng gia した.
80386の phán biệt
[Biên tập]80386では hậu のCPUIDMệnh lệnh と đồng dạng のプロセッサ・シグニチャという khái niệm が đạo nhập されたものの, まだCPUID mệnh lệnh そのものは vô く, インテルはフラグレジスタを sử ったCPU phán biệt phương pháp を thiệu giới している[2].
80386と80486 dĩ hàng を khu biệt する phương pháp としては, 80486で truy gia されたACビットの tồn tại が lợi dụng できる.PUSHFD
とPOPFD
で đọc み thư きできる32ビット phân のフラグのうち đệ 18ビットが cai đương し, これを変 canh できれば80486 dĩ thượng, 変 canh できなければ80386 hệ のCPUであると phán đoạn できる. ただし32ビット phân のフラグレジスタへのアクセス mệnh lệnh は16ビットCPUには tồn tại しないので, これに tiên lập ち80286 dĩ tiền か80386 dĩ hàng かをあらかじめ phán biệt しておく tất yếu がある ( tường tế はIntel 80286を tham chiếu ).
またリセット trực hậu のEDXレジスタには, hậu のCPUIDのEAX=1に tương đương するCPUの thức biệt tình báo ( プロセッサ・シグネチャ ) が cách nạp されるようになったため, これが lợi dụng できる trạng huống[Chú 9]ならばそれを sử うこともできる (CPUIDも tham chiếu ). ただし80386のプロセッサ・シグニチャは80486 dĩ hàng やCPUID mệnh lệnh とは định nghĩa に thiếu 々 vi いがあり, 80386ではプロセッサタイプが4ビット phân sử われている. ファミリは4ビットで đồng じだが, モデル phiên hào に tương đương する4ビットはメジャー・ステッピングと hô ばれ, ステッピングIDに tương đương する4ビットはマイナー・ステッピングと hô ばれる. なお thượng vị 16ビットはすべて dư ước ビットとなっており, 拡 trương ファミリと拡 trương モデルは lợi dụng できない.
Truy gia mệnh lệnh nhất lãm
[Biên tập]システム mệnh lệnh
[Biên tập]Tân たに truy gia されたコントロールレジスタ (CR0-3)・テストレジスタ (TR6-7)・デバッグレジスタ (DR0-7) のシステムレジスタはニーモニック thượng はMOV
Mệnh lệnh でデータ giao hoán する thư thức ではあるが, đương nhiên ながら nội bộ đích には tân quy のシステム mệnh lệnh である.
Kí tồn mệnh lệnh の32ビット bản に tương đương する nhất bàn mệnh lệnh
[Biên tập]Kí tồn mệnh lệnh と đồng dạng の cơ năng で, 32ビットのデータや32ビットレジスタを tráp うものを cử げる. Dĩ hạ のほか, thật chất đích な truy gia mệnh lệnh として điều kiện ジャンプ mệnh lệnh が nhất tân されており, 16ビットや32ビットのアドレス chúc tính を tráp えるコードが tân たに dụng ý された.
CDQ (Convert doubleword to qwadword) CMPSD (Compare string double word) CWDE (Convert word to doubleword extended) INSD (Input string double word) IRETD (Interrupt return using EIP) JECXZ (Jump if ECX is zero) LODSD (Load string double word) MOVSD (Move string double word) OUTSD (Output string double word) POPAD (Pop all general doubleword registers) POPFD (Pop extended flags off stack) PUSHAD (Push all general doubleword registers) PUSHFD (Push extended flags onto stack) SCASD (Scan string double word) STOSD (Store string double word)
その tha の nhất bàn mệnh lệnh
[Biên tập]- ビットをテストする mệnh lệnh quần が6 cá truy gia された.
- アドレス ( セグメント・オフセット ) をロードする mệnh lệnh には, tân たにSS・FS・GSのセグメントレジスタに đối ứng したものが dụng ý された.
- データのビット trường を拡 trương する mệnh lệnh および, シフト mệnh lệnh について, kết quả を biệt のレジスタに bảo tồn できる mệnh lệnh が tân たに truy gia された.
- Điều kiện SET mệnh lệnh は các chủng の điều kiện ジャンプ mệnh lệnh の mạo đầu の "J" の bộ phân を "SET" にそれぞれ trí き hoán えたニーモニック biểu ký の mệnh lệnh quần で, điều kiện が hợp trí した tế にはジャンプする đại わりに, phán định kết quả を chỉ định されたレジスタやメモリに bảo tồn するだけの động tác となる.
BSF (Bit scan forward) BSR (Bit scan reverse) BT (Bit test) BTC (Bit test and complement) BTR (Bit test and reset) BTS (Bit test and set) LFS (Load pointer using FS) LGS (Load pointer using GS) LSS (Load pointer using SS) MOVSX (Move with sign extend) MOVZX (Move with zero extend) SHLD (Double precision shift left) SHRD (Double precision shift right) Điều kiện SET (Byte set on condition)
Phi công khai mệnh lệnh
[Biên tập]- ICEBP
- ICEが tiếp 続されている trạng thái でこの mệnh lệnh を thật hành すると, ICE trắc のプログラムに chế ngự が di る. ICEが tiếp 続されていない trạng thái ではシングルステップ cát 込みINT 1を thật hành する[4].のちにINT1 ( オペコードはF1 ) として công khai された.
- UMOV
- ICE trắc のメモリとデバッグターゲット trắc のメモリ gian の転 tống mệnh lệnh である[4].
- ICE trắc でこの mệnh lệnh を thật hành するとICEBP thật hành thời điểm のレジスタの trạng thái をすべてもどしてデバッグターゲット trắc でのプログラムの thật hành に lệ る. また, ICEとは quan hệ ないがLOADALLを sử dụng するとリアルモードのままで, プロテクトメモリを hàm む4Gバイトのメモリにアクセス khả năng となる. ただし, 80386 dĩ hàng ではUnreal modeを sử dụng すればLOADALLを sử dụng しなくともリアルモードのままで4Gバイトのメモリにアクセス khả năng である.
その tha の80386シリーズ
[Biên tập]80386SX
[Biên tập]Khai phát コード danh P9. Mệnh lệnh セットは80386と hỗ hoán tính があるが, ngoại bộ アドレス phúc を24ビット(16MB), ngoại bộデータバスを16ビットPhúc に súc tiểu し, システム ( システム cơ bản, メモリを hàm む ) のトータル đích なコストダウンと, kí tồn の80286 đáp táiパーソナルコンピュータ(PC) をほとんど sĩ dạng 変 canh せずにCPU hoán trang を khả năng として, đương thời cấp tốc にシェアを拡 đại しつつあったAMDなどのセカンドソースBản 80286, đặc にIntelが đề cung していなかった16MHz bảnAm80286などの cao クロック chu ba sổ động tác đối ứng モデルを thị tràng から駆 trục することを niệm đầu に trí いて thiết kế されたCPUである. Đặc にメモリのバス phúc が hiệp いことからプロテクトモードの lợi dụng は tính năng の đê hạ が kích しかったが[5],それでもこのCPUを thải dụng することで, PCメーカーは従 lai の80286マシンをわずかな thủ trực しを thi すだけで “32ビットマシン” として phiến mại することが khả năng となり, またユーザー trắc にもMicrosoft Windows 3.1( nhật bổn ngữ bản ) の động tác が khả năng になる, あるいは hậu thuật するようにDOS hoàn cảnh でも1MB dĩ thượng のメモリ không gian にマッピングされるプロテクトモード đối ứng tăng thiết メモリ (XMSメモリ ) を仮 tưởng 86モードの hạ でEMSメモリとして cát り đương てて sử dụng khả năng となるなど, 80286 sử dụng thời と bỉ giác してメモリ lợi dụng の tự do độ が thượng がるというメリットがあったため, nhất thời は quảng く phổ cập した.
80386SL
[Biên tập]80386SXをベースに,システムマネジメントモードを truy gia し, サスペンドやレジューム cơ năng などに đối ứng させたCPU. Hiện tại のモバイル dụng CPUの tiên 駆けといえる. また,Nhật bổn điện khíがインテルに phát chú して chế tạo された,PC-9800シリーズアーキテクチャ chuyên dụng のCPU, 80386SL (98) もある. 80386SL (98) にはi386SLロゴの hạ にPC-98ロゴも nhập っており, PC9800 NECと đả khắc されている. Thông thường bản にはPC9800 NECの đại わりにISAと đả khắc されている.
80376
[Biên tập]80376は, tổ 込 cơ khí dụng のマイクロコントローラである. 80386SXに cơ づいているものの,リアルモードを thật trang しておらず, ブート thời からプロテクトモードで động tác する.[6]
80386EX
[Biên tập]80386EXは, フルスタティック thiết kế の80386SXコアとした tổ 込 cơ khí dụng のマイクロコントローラ.クロック, システムマネージメント, タイマーカウンター,ウォッチドッグタイマー,Đồng kỳ / phi đồng kỳシリアルNhập xuất lực, パラレル nhập xuất lực,DMAコントローラ,DRAMリフレッシュ,JTAGKiểm tra ロジックなどの chu biên hồi lộ を hỗn tái し, フットプリントと tiêu phí điện lực とコストの đê giảm を đồ っている.[7]
RapidCAD
[Biên tập]80386ピン hỗ hoán の486DX tương đương プロセッサだが, プロセッサ・シグネチャは386 hệ を kỳ すx3xx (0340) を phản す[3].FPU nội tàng のため, sổ trị diễn toán コプロセッサのソケットにはダミーを挿して sử う[8].
IBM chế
[Biên tập]Intel chế 80386には tồn tại しない độc tự のCPUキャッシュを đáp tái した. また,RDMSR
・WRMSR
Mệnh lệnh が thật trang されていた[9].
IBM 386SLC
[Biên tập]386SL (386SX) ベースのIBMCải lương bản. Nội bộ 32ビット, ngoại bộ データバス16ビットのまま, nội tàng キャッシュ8Kを đáp tái.IBM PS/2などに đáp tái.インテルは80386からセカンドソースを廃 chỉ したが, IBMはインテルとの đề huề により,80486までは chế tạo ライセンスを trì っていた. Danh xưng の “C” はCacheの lược とも ngôn われる.
IBM 486SLC
[Biên tập]IBM 386SLCの cải lương bản. Nội tàng キャッシュ16Kを đáp tái. Nội bộ 32ビット, ngoại bộ データバス16ビットのまま, nội tàng キャッシュ16Kにより486SXと đồng レベルの tính năng を thật hiện.ThinkPadなどに đáp tái. Danh xưng こそ486SXに loại tự するものの, 486SXのIBM cải lương bản ではなく,コアは386SL (386SX) ベースである.
IBM 486SLC2
[Biên tập]IBM 486SLCのダブルクロック bản. Nội bộ 32ビット, ngoại bộ データバス16ビット, ダブルクロックのまま, nội tàng キャッシュ16Kを đáp tái.PS/V,ThinkPadなどに đáp tái. Bỉ giác đích hậu niên までCPUアクセラレータにも sử われた. サードパーティではSusTeenのWinMasterシリーズの nhất bộ の hạ vị cơ chủng に đáp tái されたことがある[10].
Blue Lightning
[Biên tập]IBM486SLCシリーズの32ビット bản に tương đương する chế phẩm quần の thông xưng. いくつかの chủng loại があり, tối đại で3 bội tốc のものも đăng tràng した. Chế phẩm によって386DXベースとも486SLベースとも ngôn われる[11].
Ảnh hưởng
[Biên tập]32ビットCPUとして đăng tràng したものの, đương sơ のPC thị tràng にはその cơ năng を hoạt dụng できるOSは tồn tại しておらず, 単に cao tốc なx86CPUとして, chủ にMS-DOSHoàn cảnh で sử われる tràng hợp が đa かった.
その hậu, 80386のアーキテクチャを tiền đề として tân たに khai phát された32ビットOSとして,OS/22.0やWindows NTが thị tràng に đăng tràng するが, その khoảnh には kí に80486が đăng tràng しており, 80386は hạ vị cơ chủng hướng けで ngoại bộ 16ビットバスの386SXが chủ lưu となりつつあった. Ngoại bộ 16ビットのシステムで32ビットOSを động かすには lực bất túc が minh bạch であり, kết quả đích により cao tốc なIntel 486やPentiumプロセッサがその hậu を thụ け kế ぐこととなった.
MS-DOS
[Biên tập]MS-DOS hoàn cảnh における lợi điểm は, メモリマネージャとよばれるソフト (EMM386.EXEĐẳng ) によって仮 tưởng 86モードへと di hành し, cao tốc ・ quảng đái vực のプロテクトメモリを転 dụng してEMSメモリをハードウェアEMSと đồng đẳng, またはそれ dĩ thượng の tính năng で thật hiện できたことである. しかしこれも bổn lai の80386の cơ năng ・スペックからすると trung đồ bán đoan な sử い phương であり, 80386 bổn lai の cơ năng を hoạt かし thiết るには trình viễn いものであった.
また仮 tưởng 86モードの sử dụng はI/Oアクセスなどの tế にトラップを phát sinh させ, その処 lý と phục quy に sổ thập サイクル trình độ の thời gian を yếu するため, 25MHzや33MHzの80386であっても, 処 lý によっては12MHzの80286と đại soa ない trạng huống や, tràng hợp によってはむしろ liệt るといった trạng huống を chiêu いてしまうこともあった. ただし, thông thường の diễn toán 処 lý やメモリ thao tác に quan しては, CPUおよびメモリの駆 động クロックの soa が thật hiệu tính năng に phản ánh されるため, これは đô hợp の ác い処 lý をピンポイント đích に sào り phản した tế の thoại にすぎない.
Microsoft Windowsなど
[Biên tập]80386 dụng に cải lương されたOSとして dĩ hạ が đăng tràng した.
- Microsoft Windows(Windows)
- Windows386 2.1 ( リアルモード dụng16ビットアプリケーションを tiền đề とした16ビットOSだが, OS tự thể は80386のプロテクトモードを hoạt dụng するようになった )
- Windows 3.0 ( 80286 tương đương のプロテクトモードに đối ứng した16ビットアプリケーションを tiền đề とした16ビットOSであるが, OS tự thể はエンハンスドモード động tác thời に32ビットの仮 tưởng 86モードを hoạt dụng している )
- Windows NT ( OS tự thể を32ビット hóa )
- OS/2
- OS/2 2.0 ( OS tự thể を32ビット hóa. MVDMに仮 tưởng 86モードを sử dụng する )
- NetWare
- NetWare386 (MS-DOSから khởi động し, 80386のプロテクトモードを sử dụng できる )
- TownsOS
- Phú sĩ thông FM TOWNS dụng ( MS-DOSにDOSエクステンダを tổ み hợp わせたもの. 80386のプロテクトモードを sử dụng. 4GBリニアな luận lý アドレス không gian を hoạt かしたマルチメディアデータの thủ り tráp いを khả năng にした )
UNIX
[Biên tập]80386 đáp tái PCは “Cao ngạch” とは ngôn っても, đương thời long thịnh していたRISCワークステーションĐẳng よりは đại phúc に an 価であったため, より đại quy mô なシステムで lợi dụng されていたUNIXなどの32ビットOS hoàn cảnh をこれら an 価なパーソナルコンピュータに di thực する thí みが, 80386の đăng tràng によって thủy められた. 1988 niên には đương thời kí にSPARCプロセッサを đáp tái するSUN-4を chế tạo phiến mại していたサン・マイクロシステムズがSUN386iと xưng する, SUN OS 4.0の386 đối ứng bản を đáp tái するワークステーションを phát biểu し, đê 価 cách であるだけでなく, đương thời のSPARC đáp tái cơ では khốn nan であった, MS-DOS hoàn cảnh とSUN OS hoàn cảnh の cộng tồn を chế hạn phó きながら khả năng とするなど, đương thời のRISCプロセッサ đáp tái cơ にはない tân しい cơ năng についての đề án を hành った. その hậu,386BSD( hậu のFreeBSDおよびNetBSD) やLinuxなど, kim nhật の đại biểu đích なPC-UNIXHệ hoàn cảnh の di thực やビルドが thủy められたが, その lý do や động cơ は, 80386の đăng tràng によってパーソナルコンピュータがこれらの cận đại đích な32ビットオペレーティングシステム hoàn cảnh を thật hiện するだけの cơ năng や tính năng を trì ちえるに chí ったからに tha ならない.2000 niên đạiMạt にはWindowsがOS thị tràng の đãi どを chiêm めたことに gia え,PC-UNIXが vân thống đích なUNIXと đồng đẳng の cơ năng と tín lại tính を bị えたことで, 80386から thủy まったIA-32を lợi dụng した phương が áp đảo đích にコストパフォーマンスが cao くなったため, ハイエンド dụng đồ やレガシーソフトウェアの lợi dụng を trừ いてIA-32がSPARCを駆 trục するにまで chí っている.
その hậu の trạng huống
[Biên tập]80386で thật trang された32ビット mệnh lệnh ( のちのIA-32Mệnh lệnh ) は, đăng tràng から30 niên dĩ thượng が kinh quá したが, thượng vị hỗ hoán を bảo ったCPUがインテルから đề cung され続けている tha,AMD,VIAが phát mại しているx86 hệ のさまざまな hỗ hoán CPUにおいても kế thừa され続けており, đa くのパーソナルコンピュータと đa くのサーバで thải dụng され続けている. 80386の mệnh lệnh アーキテクチャは,ARMアーキテクチャと tịnh び, これまでに tối も phổ cập した mệnh lệnh アーキテクチャと ngôn える. 80386 dĩ hàng のIA-32プロセッサでは cơ bổn mệnh lệnh の truy gia はあまりなく,MMX,SSE,SSE2, SSE3などのSIMDMệnh lệnh の truy gia が chủ であった.
Cước chú
[Biên tập]Chú 釈
[Biên tập]- ^ただし, đồng nhất クロック chu ba sổ ・どちらもリアルモードでも386より286の phương が cao tốc である. 386をプロテクトモードにすると ( MS-DOSで sử っていても拡 trương メモリマネージャを sử うためにはその tất yếu がある ) さらにその soa は khai く. そのためかインテルは16MHz dĩ thượng の286を xuất さなかった. Nghịch に286のセカンドソーサや286 hỗ hoán CPUメーカーは, 16MHz dĩ thượng, quả てはメーカーによっては25MHzという cao tốc の286を chế tạo ・ phiến mại した.
- ^セグメント phương thức #x86を tham chiếu.
- ^ただしスタックポインタ ( ESP ) はインデックスとして sử dụng できない.
- ^64KBを siêu えるアクセスには dư めセグメントリミットの変 canh が tất yếu.リアルモードを tham chiếu.
- ^80486 dĩ hàng はCR3の hạ vị ビットに tân たなフラグも thiết định された.
- ^うち2 bổn は dư ước されているのみで, cơ năng は vô い.
- ^なお80486ではさらにTR3-TR5が truy gia されている.
- ^Tường tế はen:Intel_80286を tham chiếu.
- ^Lệ えば80286 dụng に tác られたソフトウェアがプロテクトモードからリアルモードに lệ るときの ngoại bộ ハードウェア cơ cấu を lợi dụng することで, CPUをリセットしつつも, OSは処 lý を続 hành することができる ( ただし phục quy 処 lý の tế にDXレジスタが bảo tồn されるか phủ かは cơ chủng によって dị なる ). また, PC-98ではメモリアドレス0000:0486に bảo tồn される[3].
Xuất điển
[Biên tập]- ^http://download.intel.com/design/intarch/manuals/24319001.PDF
- ^“インテル(R) プロセッサの thức biệt とCPUID mệnh lệnh”(PDF) ( anh ngữ ・ nhật bổn ngữ ). インテル.2017 niên 12 nguyệt 23 nhậtDuyệt lãm.
- ^ab“BIOSが sử dụng するシステム cộng thông vực”(プレーンテキスト).ウェブテクノロジ.2018 niên 1 nguyệt 8 nhậtDuyệt lãm.
- ^abIn-Circuit Emulation:How the Microprocessor Evolved Over Time
- ^ピクニック xí họa, đê đại giới, ed. (1 March 1990). "i 80386SX".『 điện 脳 từ điển 1990's パソコン dụng ngữ のABC』.ピクニック xí họa. p. 309.ISBN4-938659-00-X.によれば, データ処 lý năng lực は20%ほどの đê hạ を lai す.
- ^“376TM HIGH PERFORMANCE 32-BIT EMBEDDED PROCESSOR”(PDF) ( anh ngữ ) (2002 niên 9 nguyệt 12 nhật ).2008 niên 4 nguyệt 6 nhậtDuyệt lãm.
- ^“Intel386™ Processors”( anh ngữ ) (2002 niên 9 nguyệt 12 nhật ).2008 niên 4 nguyệt 6 nhậtDuyệt lãm.
- ^“Intel 8087からRapidCADまで コプロセッサーの lịch sử”.ASCII.jp (2013 niên 7 nguyệt 22 nhật ).2020 niên 3 nguyệt 29 nhậtDuyệt lãm.
- ^Frank van Gilluwe, "The Undocumented PC, second edition", 1997,ISBN0-201-47950-8,page 55
- ^“Susteen tối tân duệ cơ chủng đăng tràng”, nguyệt khan ソフマップワールド1993 niên 8 nguyệt hào, p33.
- ^Đại nguyên hùng giới (2009 niên 3 nguyệt 16 nhật ). “【マイコンデータ thất 】その tha のx86 hệ プロセサの hệ phổ”.Nhật kinh XTECH.2020 niên 12 nguyệt 27 nhậtDuyệt lãm.