Hola a todos.
Soy nuevo en este tipo de programación, y no se cómo hacer para convertir una cadena de caracteres con más de 2 digitos a un número entero.
Por ejemplo:
CadNum db '95' ; Cadena con 2 digitos.
Num db 0 ; Numero entero resultado.
VPos db 1 ; Valor posicional.
Esto se como hacerlo:
1) tomo el digito menos significativo de la cadena CadNum ('5')
2) lo convierto a número restándole 48 decimal.
3) multiplico el numero resultante por VPos (Valor posicional).
4) Sumo el resultado obtenido al contenido de Num.
5) Multiplico el valor posicional (VPos) por 10 decimal.
6) guardo el resultado en VPos.
7) tomo el digito siguiente y repito las operaciones desde el punto (2)
Esto que sigue no se como hacerlo
CadNum db '1234'
Num dd 0
VPos qw 1
(El tema es que no entiendo cómo manejar el número resultante cuando
se encuentra en dos registros - DX:AX).
¿Alguno de ustedes podría explicármelo?
Desde ya les quedo muy agradecido por dedicarme su tiempo.