MSNA de l'Assemblée convertir les données d'entrée à l'entier?

Ok, donc je suis assez nouveau à l'assemblée, enfait, je suis très nouveau à l'assemblée. J'ai écrit un bout de code qui veut simplement prendre numériques d'entrée de l'utilisateur, de le multiplier par 10, et avoir le résultat est exprimé à l'utilisateur par le biais de programmes de statut de sortie (en tapant echo $? dans le terminal)
Le problème est qu'il n'est pas de donner le nombre exact, 4x10 a montré que 144. Alors j'ai pensé que l'entrée serait probablement aussi un personnage, plutôt que d'un entier. Ma question est, comment puis-je convertir la saisie de caractères pour un nombre entier de sorte qu'il peut être utilisé dans des calculs arithmétiques?

Ce serait génial si quelqu'un pouvait répondre en gardant à l'esprit que je suis un débutant 🙂
Aussi, comment puis-je convertir dit entier retour à un personnage?

section .data

section .bss
input resb 4

section .text

global _start
_start:

mov eax, 3
mov ebx, 0
mov ecx, input
mov edx, 4
int 0x80

mov ebx, 10
imul ebx, ecx

mov eax, 1
int 0x80
J'ai réussi à comparer l'entrée de l'utilisateur à un nombre avec: mov ecx, dword[input] est-ce réellement changer la valeur de ecx à un nombre entier? et comment fait-on revenir à une chaîne de caractères?

OriginalL'auteur user2862492 | 2013-10-11