Vous êtes sur la page 1sur 1

LMI 2 - Semestre 4

Université d’Artois
Faculté des Sciences Jean Perrin
Assembleur

Fiche de TD numéro 1

Exercice 1 :
— Combien de valeurs permet de coder un octet ?
— Quelle est la valeur en binaire de 135 ?
— Quelle est la valeur en décimal de 00110101 ?
— Donnez l’algorithme pour passer de la base 10 à la base 2. Vous retournerez le résultat sous la
forme d’une liste ou d’une chaı̂ne de caractères, au choix. Vous implémenterez votre fonction en
Python.

Exercice 2 : Pour chacun des cas suivants, réservez de la place mémoire, et nommez l’adresse initiale,
et dı̂tes précisément combien d’octets sont réservés :
1. la valeur 63000
2. la chaı̂ne de caractères "Bonne Année 2016"
3. un tableau de 4 valeurs numériques initialisées à 72800
4. la valeur 125
5. la valeur 0x000000110023AABC
6. la valeur 0714

Exercice 3 : Donnez la valeur du registre %eax après l’exécution consécutive de chacune de ces ins-
tructions :

movl $0xAE2F3CD4, %eax


movb $0b11010, %ah
movw $18, %bx
movw %bx, %ax

Quelle est la valeur du registre %ah ?

Exercice 4 : Remplacez le ? dans les instructions suivantes par la bonne lettre. Si le registre est trop
petit pour la valeur choisie, proposez un autre registre plus adapté :

MOV? $123, %eax


MOV? $0238, %ah
MOV? %ax, %bl
MOV? $0b0110, %al
MOV? $0xFF0000121134CDAB, %edx

Vous aimerez peut-être aussi