Тема 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 и отбори - ПИС.
Фигура 2.1 - програмен модел копроцесор
2.1 апарати копроцесор стека
Размерът на всеки от регистрите К0-R7 80 бита. Организация на регистри в стека форма характеристика на устройствата, които са специализирани в обработка и компютърни алгоритми, използвани за представянето на математически изрази RPN (Polizim). Изчисляването на такава експресия е проба от купчината следващата операция. Ако това бинарна операция, след това купчината екстрахира два операнда на която действието и произведени в съответствие с предварително избран операцията. Реализация на числени алгоритми, базирани на стека на регистър осигурява значително подобрение на скоростта на компютри.
Coprocessor регистър стека е организирано в пръстен. Това означава, че всички регистри на стека от функционална гледна точка е точно същото и равно. Както във всеки комин, комина на копроцесор е на върха на която е "плаващ". Контрол на текущия възел с хардуер чрез областта регистър на три-битов TOP SWR (вж. Фигура 2.1). физическата номер се записва в тази област (0. 7) от регистъра на комин, който в момента е сегашното върха на комина.
Фигура 2.2 - Физични и логически номериране стека регистри