מידע

מועד הגשה 11/03/2024 10:45:59
מגבלת הגשות אין הגבלה

כניסה

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


שאלה 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]

שאלה 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]

שאלה 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]