<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Intel_8087</id>
	<title>Intel 8087 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Intel_8087"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Intel_8087&amp;action=history"/>
	<updated>2026-07-18T11:48:19Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Intel_8087&amp;diff=61615&amp;oldid=prev</id>
		<title>2025年6月2日 (一) 00:55 imported&gt;Peterxy</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Intel_8087&amp;diff=61615&amp;oldid=prev"/>
		<updated>2025-06-02T00:55:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Noteta&lt;br /&gt;
| G1 = it&lt;br /&gt;
}}{{Expand language|1=en|time=2020-08-05T06:53:11+00:00}}&lt;br /&gt;
[[File:Intel C8087.jpg|thumb|Intel 8087 數學輔助處理器]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;8087&amp;#039;&amp;#039;&amp;#039; 是由 [[Intel]] 所設計的第一個數學 [[輔助處理器]]，並且它是建造來與 Intel [[Intel 8088|8088]] 和 [[Intel 8086|8086]] 微處理器成對工作。它是 x87 家族中的第一個，8087 的目的是用來加速應用程式有關 [[浮點]] 運算的運算需求。效能的加強依照特定的應用，從 20% 到 500% 不等。&lt;br /&gt;
&amp;lt;!--The &amp;#039;&amp;#039;&amp;#039;8087&amp;#039;&amp;#039;&amp;#039; was the first math [[coprocessor]] designed by [[Intel]] and it was built to be paired with the Intel [[8088]] and [[8086]] microprocessors. The purpose of the 8087, the first of the x87 family, was to speed up computations on demanding applications involving [[floating point]] mathematics. The performance enhancements went from 20% to 500% depending on the specific application.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
輔助處理器推出約 60 個新的可利用指令給程式設計師，所有的指令都是以 &amp;quot;F&amp;quot; 開頭跟其他的標準 8086/8088 整數運算指令有所區別，舉例來說，相對於 ADD/MUL，8087 提供 FADD/FMUL。&lt;br /&gt;
&amp;lt;!--This coprocessor introduced about 60 new instructions available to the programmer, all beginning with &amp;quot;F&amp;quot; to differentiate them from the standard 8086/88 integer math instructions. For example, in constrast to ADD/MUL, the 8087 provided FADD/FMUL.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8087（以及事實上整個 x87 家族）並不提供自由和線性的暫存器集合（像是 8086/88 和 [[80286]] 處理器中的 AX/BX/CX/DX 暫存器）-- x87 暫存器的結構是某些 [[堆疊]] 的形式（儘管它並不十分像傳統的堆疊資料結構），範圍從 ST0 到 ST7。80x87 輔助處理器的浮點指令藉由推出和推入數值到堆疊上來運算。&lt;br /&gt;
&amp;lt;!--The 8087 (and, in fact, the entire x87 family) does not provide a freely, linear [[processor register|register]] set such as the AX/BX/CX/DX registers of the 8086/88 and [[80286]] processors -- the x87 registers are structured in some form of [[stack (computing)|stack]] (although it is not exactly like a typical stack data structure) ranging from ST0 to ST7. The floating point instructions of the 80x87 coprocessors operate popping and pushing values onto this stack. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
當 Intel 設計 8087 時，他的目標是建立一個標準的浮點格式給未來的設計。事實上，從這個輔助處理器的歷史觀點來看，一件最成功的事情是為 x86 PC 推出了第一個浮點格式：[[IEEE 754]]。8087 提供兩個基本的 32/64 位元浮點資料形態和額外的擴展 80 位元之內部支援來改進較大和複雜的運算之精準度。除此之外，8087 提供一個 80 位元／17 位數封裝 BCD ([[二進位編碼之十進位]] 格式以及 16, 32 和 64 位元整數資料形態。&lt;br /&gt;
&amp;lt;!--When Intel designed the 8087 it aimed to make a standard floating point format for future designs. In fact, one of the most successful things from a historical perspective of this coprocessor was the introduction of the first floating point standard for the x86 PCs: the [[IEEE 754]]. The 8087 provided two basic 32/64-bit floating point data types and an additional extended 80-bit internal support to improve accuracy over large and complex calculations. Apart from this, the 8087 offered a 80-bit/17-digit packed BCD ([[二進化十進數]], binary coded decimal) format and 16,32 and 64-bit integer data types. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8087 是於 1980年 公開，然後由 80287、80387DX/SX 和 487SX 所替代。Intel [[80486DX]]，[[Pentium]] 和之後的處理器都在CPU核心含有內建的輔助處理器。&lt;br /&gt;
&amp;lt;!--The 8087, announced in 1980, was superseded by the 80287, 80387DX/SX and the 487SX. Intel [[80486DX]], [[Pentium]] and later processors include a built-in coprocessor on the CPU core.--&amp;gt;&lt;br /&gt;
== 8087輔助處理器 ==&lt;br /&gt;
&lt;br /&gt;
通常稱能进行浮點運算的處理器為輔助處理器，8087是由英特爾在1980年發布的輔助處理器。这樣就可以同时使用8086,8087来提供整數和浮點運算，486DX之後的處理器，均内建了輔助處理器。486DX，奔腾，AMD K5,K6,K7,K8都内建了輔助處理器，486SX,386,386之前的處理器没有，在linux下可以通過開起内核中的&lt;br /&gt;
&lt;br /&gt;
{{command|[*] Math emulation}}&lt;br /&gt;
選項來模擬一顆輔助處理器&lt;br /&gt;
&lt;br /&gt;
== 浮点运算 ==&lt;br /&gt;
&lt;br /&gt;
一个CPU的[[浮点运算]]能力，整数运算能力是一颗CPU处理能力的强大重要标志。程序的运行，即是数据的处理过程，一个输入，一个输出。当中经过的就是整数，浮点，[[逻辑运算]]。&lt;br /&gt;
&lt;br /&gt;
== 名词解释 ==&lt;br /&gt;
*浮点数：用科学计数法来表示的数，&lt;br /&gt;
**通常表示成&amp;lt;math&amp;gt;Z \times S^E&amp;lt;/math&amp;gt;其中Z是尾数，S是基數，E是指数。142可以表示成&amp;lt;math&amp;gt;1.42\times10^2&amp;lt;/math&amp;gt;浮点数应该规格化，即尾数表示成大于等于1小于10的数，在2进制中应该是小于2&lt;br /&gt;
**C语言中的float,double即是浮点数&lt;br /&gt;
*整数：定点数来表示的数&lt;br /&gt;
**只能表示整数，或者是纯小数&lt;br /&gt;
&lt;br /&gt;
== 参考书籍 ==&lt;br /&gt;
*编码的奥秘&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Intel_processors}}&lt;br /&gt;
&lt;br /&gt;
{{Authority control}}&lt;br /&gt;
[[Category:英特尔处理器]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Peterxy</name></author>
	</entry>
</feed>