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) R ← X x X S ← 42.0 BOUCLE POUR I ← 10 JUSQU'A 1 S ← 4.0 x I - 2.0 + (-R) / S FIN BOUCLE POUR S ← S x S RETOURNE (S - R) / (S + R) MODULE SIN(X) R ← X 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