Donnez la valeur du registre %eax après l'exécution consécutive de chacune de ces instructions.
-
Rappel de l'exercice précédent :
valeur du registre %eax : 0x8EFA4E
movb $0b10, %ah
%ah est la partie haute de 8 bits (2 chiffres hexadécimaux) du registre de 16 bits (4 chiffres hexadécimaux) %ax. %ax est lui-même la partie basse de 16 bits du registre %eax (32 bits, soit 8 chiffres hexadécimaux). La valeur binaire 0b10 contenue sur 1 octet (movb) correspond à un nombre hexadécimal de deux chiffres (0x02) qui va être copié et donc remplacer l'ancienne valeur (0xFA) contenue dans la partie %ah du registre %eax.
Instructions de copie 2[Zoom...]