Information

Author(s) Nikita Tyunyayev, Aurélien Buchet
Deadline 15/03/2027 23:59:59
Submission limit 5 submissions
every 1 hour(s)
Category tags s4

Ετικετές

Συνδεθείτε

TP4 - Appel de deux fonctions

Le simulateur est disponible ici : http://asm.info.ucl.ac.be/ Vous pouvez trouver le syllabus ici : https://sites.uclouvain.be/LSINC1102/pfo/introduction.html


Appel de deux fonctions

Dans cet exercice, deux fonctions func1 et func2 sont définies (mais le code ne vous est pas montré). Chacune prend deux arguments : le premier est passé via le registre D, le second est passé via la pile (PUSH). Elles respectent les conventions habituelles de sauvegarde des registres.

Il vous est demandé d'appeler func1 puis func2 avec les arguments arg1 et arg2 pour func1 et les arguments argA et argB pour func2 (déclarés avec DB), d'additionner leurs valeurs de retour et de stocker le résultat dans la variable res.

Les tests INGInious vont initialiser les variables de la façon suivante :

; inginious va ajouter votre code ici
HLT
res: DB 0
arg1: DB "?"
arg2: DB "?"
argA: DB "?"
argB: DB "?"
func1:
; Corps de la fonction 1
func2:
; Corps de la fonction 2