Salut à tous,
je suis sur le tuto de Benoît.M en ce moment, et il y a un truc que je comprend pas : pourquoi, quand on décompose les registres généraux, AX = AH*256 + AL, et non AX = AH + AL ??
C'est tout con, mais pour moi c'est pas clair ...
Merci
Salut à tous,
je suis sur le tuto de Benoît.M en ce moment, et il y a un truc que je comprend pas : pourquoi, quand on décompose les registres généraux, AX = AH*256 + AL, et non AX = AH + AL ??
C'est tout con, mais pour moi c'est pas clair ...
Merci
Salut,
Le registre ax a 16 bits,c'est a dire:
1111111111111111b autant de 1 ou 0 que de bits
Chaque bit est numéroté de 0 a 15 (a droite le 0, a gauche le 15)
Un bit d'indice n signifie
1*2 puissance n
par exemple le bit 0 vaut
1*2 puissance 0=1*1=1
le bit 1
1*2 puissance 1 = 2 et ainsi de suite
en arithmétique tout démarre a 1 et on défintit un nombre de base N par
chiffre1 * ( base puissance (n-1)) + chiffre2 * (....) + ....
ah ayant 8 bits avant lui,il faut le multiplier pour avoir sa valeur.
ToutEnMasm
Ah OK, merci pource raffraîchissement ToutEnMasm !
Je conaissais le truc mais j'avais pas fait le rapprochement avec ça !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager