184
Annexe A : Notation polonaise inverse et pile
Fonctions sur deux nombres et la pile
Les fonctions sur deux nombres – +, -, §, z, q, b, à et Z –
utilisent les nombres des deux registres X et Y.
Fonctions mathématiques
Pour effectuer une opération arithmétique, les nombres sont positionnés dans les
registres X et Y comme vous les écririez verticalement sur papier : le nombre
écrit en haut va dans le registre Y, le nombre écrit au-dessous passe dans le regis-
tre X. Par exemple, pour effectuer chacun des quatre calculs arithmétiques
présentés ci-dessous, vous devez placer le 8 dans le registre Y (à l'aide de \
avant d'entrer le 2 dans le registre X affiché.
Addition Soustraction Multiplication Division
A l'exécution d'une opération arithmétique q, le résultat est placé dans le reg-
istre X, le nombre qui se trouvait précédemment dans le registre X est copié dans
le registre LAST X, et la pile descend. A la descente de la pile, le nombre dans le
registre Z est copié dans le registre Y, et le nombre dans le registre T est copié
dans le registre Z, mais il reste aussi dans le registre T.
Le schéma de la page suivante illustre le fonctionnement de la pile pour le calcul
de 8 ÷ 2. (En supposant que les registres de pile et LAST X ont déjà été chargés
avec les nombres indiqués comme résultats de calculs précédents).
perdu
perdu
Touches