Jcl8087 |
8087 |
---|---|
Delphi / C++Builder |
Description
Cette unité permet de fournir des routines pour manipuler le coprocesseur mathématique x87, également appelé FPU (Floating Point Unit). Cette unité est principalement utilisée pour contrôler et configurer le comportement du coprocesseur mathématique dans les systèmes x86.
Liste des procédures et des fonctions
Nom | Description |
---|---|
ClearPending8087Exceptions | Cette fonction permet d'effacer les exceptions en attente du coprocesseur et retourne les exceptions qui étaient en attente avant l'effacement. |
Get8087ControlWord | Cette fonction permet de retourner la "Control Word" actuelle du coprocesseur 8087. Cette valeur détermine les paramètres de fonctionnement du coprocesseur, comme le masquage des exceptions et le mode de précision. |
Get8087Infinity | Cette fonction permet de récupérer le mode d'infini actuel (affine ou projectif) du coprocesseur. |
Get8087Precision | Cette fonction permet de récupérer le mode de précision actuel du coprocesseur (simple, double ou étendue). |
Get8087Rounding | Cette fonction permet de récupérer le mode d'arrondi actuel du coprocesseur. |
Get8087StatusWord | Cette fonction permet de retourner la "Status Word" du coprocesseur, contenant des informations sur l'état des exceptions et des opérations en virgule flottante. Si ClearExceptions est True, les exceptions en attente sont effacées. |
GetMasked8087Exceptions | Cette fonction permet de retourner les exceptions étant actuellement masquées (celles ne déclenchant pas d'interruptions ou d'erreurs). |
GetPending8087Exceptions | Cette fonction permet de retourner les exceptions en attente actuellement dans le coprocesseur. |
Mask8087Exceptions | Cette fonction permet de masquer les exceptions spécifiées et retourne les exceptions qui étaient précédemment masquées. |
Set8087ControlWord | Cette fonction permet de définir la "Control Word" du coprocesseur et retourne l'ancienne valeur. |
Set8087Infinity | Cette fonction permet de définir le mode d'infini (affine ou projectif) du coprocesseur et retourne l'ancien mode. |
Set8087Precision | Cette fonction permet de définir le mode de précision du coprocesseur et de retourner l'ancien mode. |
Set8087Rounding | Cette fonction permet de définir le mode d'arrondi du coprocesseur et retourne l'ancien mode. |
SetMasked8087Exceptions | Cette fonction permet de masquer les exceptions spécifiées dans Exceptions et, si ClearBefore est True, efface d'abord les exceptions en attente. Retourne les exceptions masquées avant l'appel de cette fonction. |
Unmask8087Exceptions | Cette fonction permet de démasquer les exceptions spécifiées et retourne les exceptions qui étaient masquées avant cet appel. Si ClearBefore est True, les exceptions en attente sont effacées avant le démasquage. |
Dernière mise à jour : Lundi, le 19 août 2024