Met dans l’adresse @Y le résultat de l’addition des valeurs contenues aux adresses @A et @B
Idem ADD mais Soustraction
Idem ADD mais multiplication
Idem ADD mais division
Copie le contenu de l’adresse @Y à l’adresse @X
Copie la valeur val à l’adresse @X
Copie la valeur contenue dans @C à l’adresse @X en considérant que ce qui est copié est une adresse (et donc il faut ajouter BP)
Copie la valeur addr à l’adresse @X en considérant que ce qui est copié est une adresse (et donc il faut ajouter BP)
Saute vers la ligne lig dans le code sans condition
Saute vers la ligne lig dans le code si la valeur à l’adresse @X est 0
Met à l’adresse @X 1 si val en @A plus petite que en @B et 0 sinon
Met à l’adresse @X 1 si val en @A plus grande que en @B et 0 sinon
Met à l’adresse @X 1 si val en @A égale à celle en @B et 0 sinon
Va mettre à l’adresse @X ce qui est à l’addresse contenue à l’adresse @Y (on considère que ce qui est dans @Y est un adresse et on va voir à cette adresse). Attention, considérer des addresses globales (pas relatives).
Va mettre le contenue dans @Y dans l’adresse qui est la valeur dans @X (on considère que @X est un pointeur et on écrit dans l’adresse qui est contenue dans @X). Attention, considérer des addresses globales (pas relatives).
Appelle la fonction dont la première ligne est lig est dont la taille des arguments en 2ème (pour bouger BP) et en trois l’addresse de retour.
Bouge BP et saute à l’adresse de retour (selon les valeur qui sont dans la pile de contrôle).
Va copier dans l’emplacement réservé à la valeur de retour la valeur contenue dans @X (on copie à l’addresse BP - taille en gros car on a reservé en avance cet emplacement mémoire).