Nom : David Nicolazo

Question 1.1

La plus petite taille d’une entrée est 6 octets car \frac {58-14} {8} = 5.5

Il y a 4 bits disponibles pour des flags associés à chaque page car 8 - (58-14) mod 8 = 4

Question 1.2

Une table de pages intermédiaire contient 2730 entrées car \frac {16384} {6} = 2730.666\ldots

Question 1.3

Il y a 5 niveaux nécessaires pour la table de pages complète car \log_{2730}(2^48) = 4.2051\ldots

Question 2.1

verrouiller:
    ld   [%sp+1],%a     // a <- adresse du verrou
    push %b         // on va utiliser b, le sauvegarder d'abord
boucle:
    ldx  [%a],%b
    push %b
    ld   1,%b
    stx  %b,[%a],%b
    cmp  1,%b
    jeq  erreur
    pop  %b
    cmp  0,%b
    jne  boucle
    pop  %b
    rtn
erreur:
    rti

Question 2.2

inserer:            // paramètre = adresse de l'élément
    
    rtn

Question 2.3

Ma solution fonctionne car ...
C'est possible car ...
Ce n'est pas possible car ...