Informations

Date limite 11/03/2024 10:45:59
Limite de soumission Pas de limite

Se connecter

Interrogation formative: introduction

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


Question 1: Manipulation de registre

Il vous est demandé d'écrire le code assembleur permettant de stocker dans le registre D la somme des valeurs qui sont actuellement contenues dans les registres A,B et C.

Il est possible de répondre à cette question en utilisant trois lignes d'assembleur.

[Cette sous-question compte pour 4 points sur 20]

Question 2: Instruction PUSH

Un problème est survenu avec l'instruction PUSH du simulateur. Vous devez écrire les deux instructions en assembleur qui permettent de répliquer à l'identique l'instruction PUSH A.

Vous ne pouvez pas utiliser l'instruction PUSH dans votre réponse

[Cette sous-question compte pour 2 points sur 20]

Question 3: Second argument d'une fonction

Soit une fonction utilisant deux arguments et retournant la valeur de son deuxième argument:

def func(x,y):
    return y

Il vous est demandé d'écrire le code de cette fonction en assembleur en respectant les conventions utilisées dans le cours. Le label func est déjà déclaré.

[Cette sous-question compte pour 2 points sur 20]