Informations

Auteur(s) Lonfils Marie
Contact Lien de contact
Date limite Pas de date limite
Limite de soumission Pas de limite
Étiquettes de catégories Mission 4

Etiquettes

Mission 4

Se connecter

TP 7 - Fonction inc

La question suivante porte sur la partie "Fonctions en assembleur" du syllabus.


Ecrivez en assembleur l'exécution du corps de la fonction INC qui prend un seul argument et qui retourne la valeur de l'argument incrémentée de 1.

def INC(x):
    return x+1

Voici l'état de la mémoire avant l'appel de la fonction:

adresse valeur
@SP 16382
... ...
16382 Adresse de retour
16383 x
... ...

La stack commence a l'adresse 16383 et contient actuellement 2 élément: x et l'adresse de retour.

Attention, vous ne devez écrire que le corps de la fonction!

N'oubliez pas de gérer la pile, récuperez les differents éléments et reinitilisez bien la valeur a l'adresse @SP. Mettez la valeur de retour dans le registre D.