Bµi 9
§ång xö to¸n
8087
(Co-Processor)
1. Giíi thiÖu
2. C¸c kiÓu d÷ liÖu cña ®ång xö
lý to¸n
3. LËp tr×nh víi ®ång xö lý to¸n
4. Tæ chøc ®ång xö lý to¸n 8087
5. Nèi ghÐp ®ång xö lý to¸n 8087
trong m¸y tÝnh XT
1. Giíi thiÖu
§ång xö lý to¸n (§XLT) cßn ®8îc
gäi lµ ®¬n vÞ dÊu phÈy ®éng
(Floating Point Unit).
Chøc n¨ng: Hç trî CPU trong
viÖc tÝnh to¸n c¸c sè dÊu phÈy
®éng nh8 céng, trõ, nh©n chia
sè dÊu phÈy ®éng, khai c¨n,
l«garit....
Bé §XLT cho phÐp thùc hiÖn c¸c
phÐp to¸n sè dÊu phÈy ®éng
nhanh h¬n nhiÒu lÇn so víi bé
vi xö lý (tõ hµng chôc cho ®Õn
hµng tr¨m lÇn).
Tõ bé VXL 486 vÒ sau, §XLT ®8
îc tÝch hîp trong chip CPU.
Tõ 386 vÒ tr8íc §XLT lµ chip
riªng.
Bng 12.1. So s¸nh nhÞp ®ång hå 8087 vµ
8086 Thêi gian F=4,7MHz]
PhÐp to¸n
Nh©n ®é chÝnh x¸c
®¬n
Nh©n ®é chÝnh x¸c
kÐp
Céng
Chia
So s¸nh
N¹p
CÊt
C¨n bËc hai
Tang
Hµm mò
8087(µs
)
19
27
17
39
9
9
18
36
90
100
8088
(µs)
1.600
2.100
1.600
3.200
1.300
1.700
1.200
19.600
13.000
17.100
Sè lÇn
85
80
95
80
145
190
70
550
145
170