ENTFLO : Conversion d'un entier en flottant. |
Fonction | Cette fonction convertit l'entier qui se trouve dans le registre HL en un flottant dont l'adresse se trouve dans le registre DE. |
Entrée | HL = Entier à convertir. DE = Adresse du résultat. |
Sortie | Résultat flottant dans (DE) à (DE+ 4). |
Point d'entrée | CPC 464 : #BD3D CPC 664 : #BD5E CPC 6128 : #BD61 |
Exemple : | Version Assembleur Version Chargeur Basic |
FLOENT : Conversion d'un flottant en entier. |
Fonction | Cette fonction convertit le flottant dont l'adresse se trouve dans le registre HL en un entier dans le registre HL. |
Entrée | HL = Adresse du flottant à convertir. |
Sortie | Entier converti dans le registre HL. |
Point d'entrée | CPC 464 : #BD46 CPC 664 : #BD67 CPC 6128 : #BD6A |
Exemple : | Version Assembleur Version Chargeur Basic |
ADDFLO : Addition de deux flottants. |
Fonction | Cette fonction additionne deux nombres flottants dont les adresses se trouvent dans les registres DE et HL. |
Entrée | HL = Adresse du premier flottant. DE = Adresse du second flottant. |
Sortie | Résultat flottant dans (HL) à (HL + 4). |
Point d'entrée | CPC 464 : #BD58 CPC 664 : #BD79 CPC 6128 : #BD7C |
Exemple : | Version Assembleur Version Chargeur Basic |
SOUFLO : Soustraction de deux flottants. |
Fonction | Cette fonction soustrait deux nombres flottants dont les adresses se trouvent dans les registres DE et HL. |
Entrée | HL = Adresse du premier flottant. DE = Adresse du second flottant. |
Sortie | Résultat flottant dans (HL) à (HL + 4). |
Point d'entrée | CPC 464 : #BD5B CPC 664 : #BD7F CPC 6128 : #BD82 |
Exemple : | Version Assembleur Version Chargeur Basic |
MULFLO : Multiplication de deux flottants. |
Fonction | Cette fonction multiplie deux nombres flottants dont les adresses se trouvent dans les registres DE et HL. |
Entrée | HL = Adresse du premier flottant. DE = Adresse du second flottant. |
Sortie | Résultant flottant dans (HL) à (HL + 4). |
Point d'entrée | CPC 464 : #DB61 CPC 664 : #BD82 CPC 6128 : #BD85 |
Exemple : | Version Assembleur Version Chargeur Basic |
DIVFLO : Division de deux flottants. |
Fonction | Cette fonction soustrait deux nombres flottants dont les adresses se trouvent dans les registres DE et HL. |
Entrée | HL = Adresse du premier flottant. DE = Adresse du second flottant. |
Sortie | Résultant flottant dans (HL) à (HL + 4). |
Point d'entrée | CPC 464 : #BD64 CPC 664 : #BD85 CPC 6128 : #BD88 |
Exemple : | Version Assembleur Version Chargeur Basic |
COS : Cosinus |
Fonction | Cette fonction calcule le cosinus flottant de l'argument flottant dont l'adresse se trouve dans le registre HL. |
Entrée | HL = Adresse de l'angle flottant dont on cherche le cosinus. |
Sortie | Cosinus de l'angle passé dans (HL) à (HL + 4). |
Point d'entrée | CPC 464 : #BD8B CPC 664 : #BDAC CPC 6128 : #BDAF |
Exemple : | Version Assembleur Version Chargeur Basic |
SIN : Sinus |
Fonction | Cette fonction calcule le sinus flottant de l'argument flottant dont l'adresse se trouve dans le registre HL. |
Entrée | HL = Adresse de l'angle flottant dont on cherche le sinus. |
Sortie | Sinus de l'angle passé dans (HL) à (HL + 4). |
Point d'entrée | CPC 464 : #BD88 CPC 664 : #BDA9 CPC 6128 : #BDAC
|
Exemple : | Version Assembleur Version Chargeur Basic |
TAN : Tangente. |
Fonction | Cette fonction calcule la tangente flottante de l'argument flottant dont l'adresse se trouve dans le registre HL. |
Entrée | HL = Adresse de l'angle flottant dont on cherche la tangente. |
Sortie | Tangente de l'angle passé dans (HL) à (HL + 4). |
Point d'entrée | CPC 464 : #BD8E CPC 664 : #BDAF CPC 6128 : #BDB2 |
Exemple : | Version Assembleur Version Chargeur Basic |
ATAN : Arc Tangente. |
Fonction | Cette fonction calcule l'arc tangente flottante de l'argument flottant dont l'adresse se trouve dans le registre HL. |
Entrée | HL = Adresse de l'angle flottant dont on cherche l'arc tangente. |
Sortie | Arc Tangente de l'angle passé dans (HL) à (HL + 4). |
Point d'entrée | CPC 464 : #BD91 CPC 664 : #BDB2 CPC 6128 : #BDB5 |
Exemple : | Version Assembleur Version Chargeur Basic |
NEG : Négation d'un flottant. |
Fonction | Cette fonction complémente le contenu du registre HL. Le résultat est stocké dans le registre HL. |
Entrée | (HL) = Donnée à complémenter. |
Sortie | (HL) = - (HL). |
Point d'entrée | CPC 464 : #BD6D CPC 664 : #BD88 CPC 6128 : #BD8E |
Exemple : | Version Assembleur Version Chargeur Basic |
SIG : Signe d'un flottant. |
Fonction | Cette fonction calcule le signe du flottant pointé par le registre HL. Le résultat est renvoyé dans le registre A. |
Entrée | (HL) = Flottant dont le signe doit être calculé. |
Sortie | Si (HL) > 0, A = 1. Si (HL) = 0, A = 0. Si (HL) < 0, A = 255. |
Point d'entrée | CPC 464 : #BD70 CPC 664 : #BD91 CPC 6128 : #BD94 |
Exemple : | Version Assembleur Version Chargeur Basic |
DR : Bascule Degrés/Radians. |
Fonction | Cette fonction permet de choisir l'unité des fonctions sinusoïdales et hyperboliques (radians ou degrés). |
Entrée | A = 0 pour exprimer les angles en radians. A < > 0 pour exprimer les angles en degrés. |
Sortie | Aucune. |
Point d'entrée | CPC 464 : #BD73 CPC 664 : #BD94 CPC 6128 : #BD97 |
Exemple : | Version Assembleur Version Chargeur Basic |
PIFLOT : Nombre PI en flottant. |
Fonction | Cette fonction stocke dans le contenu de HL la valeur transcendentale PI. |
Entrée | Aucune. |
Sortie | (HL) = PI |
Point d'entrée | CPC 464 : #BD76 CPC 664 : #BD97 CPC 6128 : #BD9A |
Exemple : | Version Assembleur Version Chargeur Basic |
RAC : Racine carrée. |
Fonction | Cette fonction calcule la racine carrée du contenu du registre HL et stocke le résultat dans le contenu de HL. |
Entrée | (HL) = Nombre dont on désire connaître la racine carrée |
Sortie | (HL) = RAC(HL). |
Point d'entrée | CPC 464 : #BD79 CPC 664 : #BD9A CPC 6128 : #BD9D |
Exemple : | Version Assembleur Version Chargeur Basic |
PUIS Puissance |
Fonction | Cette fonction calcule le résultat du contenu de HL mis à la puissance du contenu de DE. Le résultat est renvoyé dans le contenu de HL. |
Entrée | (HL) = Nombre à mettre à la puissance de DE. (DE) = Exposant. |
Sortie | (HL) = (HL)^(DE). |
Point d'entrée | CPC 464 : #BD7C CPC 664 : #BD9D CPC 6128 : #BDA0 |
Exemple : | Version Assembleur Version Chargeur Basic |
LOG : Logarithme népérien. |
Fonction | Cette fonction renvoie le logarithme népérien du contenu du registre |
Entrée | (HL) = Nombre dont on désire connaître le logarithme népérien. |
Sortie | (HL) = LOG(HL). |
Point d'entrée | CPC 464 : #BD7F CPC 664 : #BDA0 CPC 6128 : #BDA3 |
Exemple : | Version Assembleur Version Chargeur Basic |
LOG10 Logarithme décimal. |
Fonction | Cette fonction renvoie le logarithme décimal du contenu du registre HL. |
Entrée | (HL) = Nombre dont on désire connaître le logarithme décimal. |
Sortie | (HL) = LOG10(HL). |
Point d'entrée | CPC 464 : #BD82 CPC 664 : #BDA3 CPC 6128 : #BDA6 |
Exemple : | Version Assembleur Version Chargeur Basic |
EXP : Exponentielle. |
Fonction | Cette fonction calcule l'exponentielle du contenu du registre HL. |
Entrée | (HL) = Nombre dont on désire connaître l'exponentielle. |
Sortie | (HL) = EXP(HL). |
Point d'entrée | CPC 464 : #BD85 CPC 664 : #BDA6 CPC 6128 : #BDA9 |
Exemple : | Version Assembleur Version Chargeur Basic |
COMPARE : Comparaison de deux nombres. |
Fonction | Cette fonction compare le contenu des registres HL et DE. Le registre A est initialisé en fonction du résultat de la comparaison. |
Entrée | (HL) et (DE) contiennent les nombres à comparer.(HL) et (DE) contiennent les nombres à comparer. |
Sortie | Si (HL) > (DE), A = 1. Si (HL) = (DE), A = 0. Si (HL) < (DE), A = 255. |
Point d'entrée | CPC 464 : #BD6A CPC 664 : #BD8B CPC 6128 : #BD8E |
Exemple : | Version Assembleur Version Chargeur Basic |
FIX : Fonction BASIC FIX. |
Fonction | Cette fonction est l'équivalent de la fonction FIX du LOCOMOTIVE BASIC. |
Entrée | (HL) = Nombre dont on désire connaître l'arrondi. |
Sortie | (HL) = FIX(HL). |
Point d'entrée | CPC 464 : #BD4C CPC 664 : #BD6D CPC 6128 : #BD70 |
Exemple : | Version Assembleur Version Chargeur Basic |
INT : Fonction BASIC INT. |
Fonction | Cette fonction est l'équivalent de la fonction INT du LOCOMOTIVE BASIC. |
Entrée | (HL) = Nombre dont on désire connaître l'arrondi. |
Sortie | (HL) = INT(HL). |
Point d'entrée | CPC 464 : #BD4F CPC 664 : #BD70 CPC 6128 : # BD73 |
Exemple : | Version Assembleur Version Chargeur Basic |