Тема 6 математика копроцесор

1. Цел на копроцесор на математиката (FPU)

Важна част от микропроцесор Intel Architecture е наличието на устройства за обработка на цифрови данни в плаваща запетая формат.

Coprocessor допълва процесора чрез следните нови функции за обработка на недвижими формат на данните:

Пълна поддръжка на IEEE-754 стандарти и -854 върху плаваща запетая аритметика. Тези стандарти описват как формати за данни, с които да работят съвместно процесор, и да ги определят изпълняват функции;

Подкрепа числени алгоритми за изчисляване на стойностите на тригонометрични функции, логаритмична и др без да е необходимо за самостоятелно развитие на съответните функции;

десетични числа обработка до 18 бита, което позволява на копроцесор да изпълнява аритметични операции без закръгляване на стойностите 18-10 знак цяло число;

обработка на реални числа от 3.37x10 -4932 обхват. 1.18x10 4932.

2. Набор от регистри

От гледна точка на програмист, на копроцесор е набор от регистри, показано на фигура 2.1, всеки от които има функционално предназначение, набор от типове данни, и системата команди.

три групите от регистъра могат да бъдат идентифицирани в копроцесор на програмата модел:

осем регистри R0 - R7. са в основата на програмата модел копроцесор а - копроцесор стека;

трите официални регистри: регистър на състоянието на КСВ на копроцесор. контрол копроцесор регистрирате CWR. Контролна кула дума регистър тагове;

две насоки регистрират: Data - DPR и отбори - ПИС.

Тема 6 математика копроцесор

Фигура 2.1 - програмен модел копроцесор

2.1 апарати копроцесор стека

Размерът на всеки от регистрите К0-R7 80 бита. Организация на регистри в стека форма характеристика на устройствата, които са специализирани в обработка и компютърни алгоритми, използвани за представянето на математически изрази RPN (Polizim). Изчисляването на такава експресия е проба от купчината следващата операция. Ако това бинарна операция, след това купчината екстрахира два операнда на която действието и произведени в съответствие с предварително избран операцията. Реализация на числени алгоритми, базирани на стека на регистър осигурява значително подобрение на скоростта на компютри.

Coprocessor регистър стека е организирано в пръстен. Това означава, че всички регистри на стека от функционална гледна точка е точно същото и равно. Както във всеки комин, комина на копроцесор е на върха на която е "плаващ". Контрол на текущия възел с хардуер чрез областта регистър на три-битов TOP SWR (вж. Фигура 2.1). физическата номер се записва в тази област (0. 7) от регистъра на комин, който в момента е сегашното върха на комина.

Тема 6 математика копроцесор

Фигура 2.2 - Физични и логически номериране стека регистри