Information

Deadline 08/03/2024 12:00:00
Submission limit No limitation

Sign in

TP2 - Introduction 2

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]
DIV 2
CMP A,0
JE end
INC C
JMP 6
end:
MOV x,C
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 10 ?

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 128 ?

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