Placer là "partie basse" d'un registre 32 bits dans un registre 1
cs_Otaku
Messages postés14Date d'inscriptiondimanche 19 janvier 2003StatutMembreDernière intervention17 mai 2003
-
17 mai 2003 à 05:53
F_L
Messages postés5Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention17 août 2004
-
9 mars 2004 à 19:07
Salut,
tout est dans le titre, comment faire pour placer la partie basse (LOWWORD) d'une valeur stockée dans le registre EAX dans un registre 16 bits (CX) ? :question)
prunkdump
Messages postés33Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention19 avril 2004 17 mai 2003 à 16:00
-------------------------------
Réponse au message :
-------------------------------
Rien de plus simple, EAX veut dire (Extended AX) donc si tu veux manipuler les 16bits de poids faible de EAX il te faut tout simplement utiliser le registre AX par exemple:
mov cx, ax ;met les 16bits de poids faible de eax
;dans cx
Il faut savoir également que le registre ax est divisé en deux registres, Ah et Al (A hight, A low)
Voilà si t'a un problême [mailto:prunkdump@hotmail.com mailto:prunkdump@hotmail.com]
-------------------------------
> Salut,
>
> tout est dans le titre, comment faire pour placer la partie basse (LOWWORD) d'une valeur stockée dans le registre EAX dans un registre 16 bits (CX) ? :question)