Comment implémenter la série Taylor pour calculer la valeur sinus dans l'assemblage en utilisant 68hc11. Comme 68hcl ne prend pas en charge le point flottant, la valeur d'affichage sera en nombre entier (par exemple, multiplier par 100 pour obtenir une valeur entière).Implémentation de la série Taylor en langage assembleur à l'aide de 68hc11
0
A
Répondre
1
Vous pouvez utiliser un algorithme qui effectue le calcul incrémentiel, l'extrait suivant doit être facilement transformé en assemblage de point fixe car il n'utilise pas les fonctions factorielles et de puissance. Habituellement, il est plus facile de le faire avec des tables de recherche. Assembly code for 68HC11 to calculate sin(x)
double taylorSin(double x,double epsilon) {
double result = 0.0;
double part_n = 0.0,part=x;
result = part;
int i = 1;
while (fabs(part - part_n) > epsilon) {
part_n = part;
part = (-part*x*x)/((2*i)*(2*i+1));
result += part;
i++;
}
return result;
}
0
La série de Taylor est probablement pas la meilleure option. Jetez un oeil à CORDIC.
Questions connexes
- 1. Modèles de conception en langage assembleur
- 2. Incrémentation de 0 à 100 en langage assembleur
- 3. Débogueurs de langage assembleur pour Linux?
- 4. C implémentation du code assembleur
- 5. question simple sur 8086 langage assembleur
- 6. Des outils (gratuits) pour calculer l'expansion de la série Taylor d'une fonction?
- 7. Comment utiliser les fgets de la fonction de bibliothèque c en langage assembleur?
- 8. Langage C, lecteur de port série
- 9. implémentation d'un nouveau langage de programmation
- 10. Compilateur: Traduction en assembleur
- 11. Grub et passer en mode réel (programmation en langage assembleur de bas niveau)
- 12. structure de données laide à la recherche java
- 13. Réserver une partie de console en utilisant le langage assembleur sous X86_32 Linux
- 14. Assembleur JIT x86/x64 complet pour langage C
- 15. Implémentation de séquences d'échappement pour un périphérique série
- 16. Implémentation de la carte en C++
- 17. Assembleur en ligne: Quels registres de travail peuvent être utilisés?
- 18. Personnalisable assembleur/débogueur/simulateur de machine
- 19. vs2008 mise en surbrillance de la syntaxe pour il assembleur
- 20. Comment programmez-vous en assembleur?
- 21. un programme en langage assembleur 8085 pour trouver le factoriel d'un nombre
- 22. x86 assembleur en ligne drapeau
- 23. Implémentation de la mise en page à l'aide de MVP
- 24. Contrainte à la dimension de tableau en langage C
- 25. Mappage du nom de la série JFreeChart à l'index de la série
- 26. Algorithme de la série
- 27. Implémentation d'un traducteur XML utilisant le langage EBNF XML
- 28. Quel langage collecté serait recommandé d'utiliser lors de la création d'une implémentation FUSE
- 29. Implémentation de la commande "système" en Java
- 30. Implémentation de la classe Exception en C++