Section courante

A propos

Section administrative du site

Assembleur 80x86

FSINCOS

INTEL MPU 8087+ Float SINus COSinus

Syntaxe

FSINCOS

Description

Cette instruction permet d'effectuer le calcule de la fonction trigonométrique du sinus et du cosinus du registre ST(0) puis copie le résultat du sinus dans le registre ST(0) et le cosinus dans le registre ST(1).

Algorithme

MODULE FSINCOS
   SI ST(0) < 263 ALORS
      C2 ← 0
      TEMP ← COS(ST(0))
      ST(0) ← SIN(ST(0))
      TOP ← TOP - 1
      ST(0) ← TEMP
   SINON
      C2 ← 1
   FIN SI

MODULE COS(X)
   RX x X
   S ← 42.0
   BOUCLE POUR I ← 10 JUSQU'A 1
      S ← 4.0 x I - 2.0 + (-R) / S
   FIN BOUCLE POUR
   SS x S
   RETOURNE (S - R) / (S + R)

MODULE SIN(X)
   RX x X
   S ← 42.0
   BOUCLE POUR I ← 10 JUSQU'A 1
      S ← 4.0 x I - 2.0 + (-R) / S
   FIN BOUCLE POUR
   RETOURNE 2.0 x X x S / (R + S x S)

Mnémonique

Instruction Opcode Description
FSINCOS D9h FBh Cette instruction permet d'effectuer le calcule de la fonction trigonométrique du sinus et du cosinus du registre ST(0) puis copie le résultat du sinus dans le registre ST(0) et le cosinus dans le registre ST(1).

Voir également

Langage de programmation - Assembleur 80x86 - MPU : Coprocesseur mathématique

Références

Le livre d'Or PC, Martin Althaus, 1992, ISBN: 2-7361-0934-1, page 850
Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 2A: Instruction Set Reference, A-M, Edition Intel, Mars 2010, Publication No. 253666-034US, page 486 à 489.

Dernière mise à jour : Vendredi, le 5 septembre 2014