Académique Documents
Professionnel Documents
Culture Documents
Contrôle Continu 1
Microprocesseur 8086
Exercice 1: (6 pts)
On considère le code ci-dessous. Indiquer pour chaque ligne la valeur des indicateurs (Flag) C et Z. Justifier
votre réponse.
C Z Explication
code segment - - -
start: - - -
MOV CX,0xA9A6h
MOV AL,64h
MOV BL,56h
MUL BL
ADD AL,BL
SUB AX,21EEh
ends - - -
end start - - -
Rappel :
C : (Carry) indique le dépassement de capacité de 1 sur une opération 8 bits ou 16 bits.
Z : (Zéro) indique que le résultat d'une opération arithmétique ou logique est nul, si résultat nul alors Z=1.
Exercice 2: (5 pts)
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
2. Donner les adresses physiques des mémoires 3500:AB00, 0220:FFFF.
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
3. On considère une segmentation chevauchée de la mémoire et que chaque segment débute tout les 16octets.
Proposer au moins deux adresses relatives [segment:offset] différentes pour les mémoires d'adresse absolu
10008h, 00000h, si possible. Justifier votre réponse.
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
Exercice 3: (2 pts)
Tracer en binaire le code ci-dessous :
Résultat de l’exécution
code segment
start:
MOV AX,1A25h
AND AX, F0FFh
ends
end start
Exercice 4: (3 pts)
Soit le code ci-dessous :
2
Quelques conversions utiles
Decimal Hexadecimal
100 64h
86 56h
8600 2198h
Bon Courage