Manuel Amos Professional  Sommaire  Index

Code Machine


Comme d'habitude, le bit est spécifié en indiquant le numéro de sa position, suivi d'une variable ou d'une expression. Si la valeur est une expression, elle est supposée être une adresse, et une grande prudence doit être observée.

BCLR
instruction : effacer un bit
Bclr numéro,valeur

La commande BCLR efface un bit en le mettant à zéro. Le numéro du bit peut aller de 0 à 31, et indique le chiffre binaire unique à effacer. Si la valeur est une expression, elle sera utilisée comme une adresse en mémoire.

Utiliser le langage assembleur

AMOS Professional exploite les routines de code machine les plus utiles et les transforme en commandes Basic simples. Même si vous êtes un programmeur expérimenté en code machine, vous devrez travailler dur pour améliorer la vitesse et les possibilités d'AMOS Professional.

Même si le langage assembleur est dangereux et qu'il est préférable de l'éviter, certaines routines peuvent être améliorées par son usage. C'est pourquoi plusieurs méthodes d'accès au code machine depuis AMOS Professional Basic sont fournies. Ces fonctions sont strictement réservées aux experts et doivent être ignorées par toute personne non familière avec l'assembleur.

Procédures en code machine
L'option la plus simple pour exploiter le langage assembleur consiste à installer du code machine directement dans une procédure AMOS Professional. Ces procédures peuvent être sauvegardées et chargées via des commandes standards, puis exécutées depuis le programme Basic simplement en tapant leur nom ! À part le fait qu'elles ne peuvent pas être listées à l'écran, la seule différence effective entre une procédure en code machine et son équivalent en Basic est la vitesse.

Les procédures en code machine sont entièrement compatibles avec le Compilateur AMOS, qui permettra non seulement d'exécuter la plupart de vos programmes deux fois plus vite, mais aussi de les compacter à une fraction de leur taille initiale. Cela signifie que si vous décidez de compiler vos programmes plus tard, vous n'aurez pas besoin de modifier votre code assembleur. Voici quelques points à noter avant d'utiliser un assembleur :

Retour    Suivant
14.A.11