Information

Deadline 08/03/2024 12:00:00
Abgabenlimit No limitation

Einloggen

TP2 - Introduction 1

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

Considérons le programme suivant:

MOV A,[x]
CMP A,17
JAE label
ADD A,1
MUL 17
label:
SUB A,17
MOV x,A
HLT

x: DB ?

Question 1: Partie 1

Quelle sera la valeur stockée à l'addresse x après l'exécution du programme si on remplace le "?" par 20 ?

Question 2: Partie 2

Quelle sera la valeur stockée à l'addresse x après l'exécution du programme si on remplace le "?" par 2 ?

Question 3: Partie 3

Écrivez un code Python équivalent sous la forme du fonction func qui prend en argument une valeur x et renvoi la valeur de x après exécution de l'assembleur.

def func(x):
    #Votre code