Bonjour tout le monde!

Je tente d'afficher le contenu binaire du registre eax.

Pour ce faire, je souhaiterais que l'utilisateur puisse insérer n'importe quel nombre dans eax (un entier, un réel, un négatif entier, un négatif réel...).


Pour commencer je parviens à afficher le contenu de mon registre en binaire.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
mov     ebx,eax
mov     cx,32            ; 32 bits
 
affiche:
rcl     ebx,1            ; bit de gauche de EBX dans CF
xor     al,al
adc     al,48           ; 48 et CF pour obtenir le code ASCII
 
mov     dl,al
mov     ah,2
int     21h             ; affiche le code ASCII
 
loop    affiche
Par contre, je ne sais pas comment convertir la chaîne de caractères entrée par l'utilisateur en valeur littérale...

Quelqu'un saurait-il m'aiguiller ? =/

Un grand merci d'avance !