Diffrerence entre (e)ax et ax , (e)bx et bx, ...

Résolu
dyroj Messages postés 123 Date d'inscription vendredi 14 novembre 2008 Statut Membre Dernière intervention 18 juin 2012 - 28 févr. 2009 à 19:02
dyroj Messages postés 123 Date d'inscription vendredi 14 novembre 2008 Statut Membre Dernière intervention 18 juin 2012 - 28 févr. 2009 à 21:16
bonjour a tous,
je suis en periode d'aprentissage du language assembleur et j'ai une petite quetion consernant le e (extented) devant le nom d'un registre.
ma question est : eax == ax ou eax != ax,
c'est a dire esque la seul difference est la maniere de l'ecrir??
merci a tous.
au revoir.

8 réponses

cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
28 févr. 2009 à 21:12







3
cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
28 févr. 2009 à 20:20
EAX : 32 bits. 4 octets.
AX : 16 bits. 2 octets.
AH - AL : 8 bits. 1 octet.

AX se décompose en deux registres 8 bits : AH (partie haute) et AL (partie basse)
EAX c'est ?? (partie haute) et AX (partie basse).
?? car on ne peut pas y accéder directement.
0
cs_patatalo Messages postés 1466 Date d'inscription vendredi 2 janvier 2004 Statut Modérateur Dernière intervention 14 février 2014 2
28 févr. 2009 à 20:21
salut,

ce n'est qu'une question de nombre de bits.
ax est un registre 16 bits et eax est son extention 32 bits
la partie de poids faible est bien ==

@++
0
cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
28 févr. 2009 à 20:27
D'accord mais dans la question : eax == ax ou eax != ax,C'est faux car si EAX FFFFFFFF et que AX FFFF, EAX != AX et AX != EAX.
Ils ne sont tout simplement pas comparables. Ou alors il faut comparer la partie basse, comme tu l'as dis.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dyroj Messages postés 123 Date d'inscription vendredi 14 novembre 2008 Statut Membre Dernière intervention 18 juin 2012
28 févr. 2009 à 20:30
merci les ami mais il y a encor un peti point a eclairesire,
eax a un registre a lui et ax aussi??
0
dyroj Messages postés 123 Date d'inscription vendredi 14 novembre 2008 Statut Membre Dernière intervention 18 juin 2012
28 févr. 2009 à 20:32
c'est a dire esque eax et ax son dans des registre differe(enplacement different dans le processeur , physiquement biensur)?
0
dyroj Messages postés 123 Date d'inscription vendredi 14 novembre 2008 Statut Membre Dernière intervention 18 juin 2012
28 févr. 2009 à 20:33
et excuser moi si je mexprime mal.
0
dyroj Messages postés 123 Date d'inscription vendredi 14 novembre 2008 Statut Membre Dernière intervention 18 juin 2012
28 févr. 2009 à 21:16
merci c'est gentil.
j'ai compri.
++
0
Rejoignez-nous