J'ai écrit un petit programme de montage simple dans MASM mais la sortie que je reçois est inattendu et est préfixé par 3. Comme je suis entré 12345
sur l'affichage, il affiche la sortie commesortie inattendue avec Dumpmem dans MASM - Assemblée
Où comme si je ne prends pas l'entrée de l'utilisateur et le code dur comme mystring byte 1,2,3,4,6
- il montre la sortie comme 01 02 03 04 06
Aidez-moi à comprendre ce comportement - Merci à l'avance
Voici le code du programme:
INCLUDE Irvine32.inc
.data
disp byte "Enter String : ",0
mystring byte 5 dup(?)
.code
main PROC
mov edx,offset disp
call writestring
mov edx, offset mystring
mov ecx, 50
call ReadString
mov esi, offset mystring
mov ecx, lengthof mystring
mov ebx, TYPE mystring
call dumpmem
exit
main ENDP
END main
Oh mon diable - il ne m'a pas cliqué. Merci :) –
Essayez d'entrer une chaîne non numérique comme "Bonjour tout le monde", juste pour le plaisir. –
Oui, je l'essaie. En fait, je suis juste nouveau à l'assemblage: P –