hola a todos.
bueno pues tengo un problema es que no se como hacer el salto de linea si si declaro asi la variable:
Mensaje1 db "Introduce el primer numero: ",10
me da una salida asi:
Introduce el primer numero:
Introduce el segundo numero:
Tu numero es: 2
Tu numero es: 2
Introduce el segundo numero:
Tu numero es: 2
Tu numero es: 2
la suma de los numeros son: 4La resta de los numeros son: 0
no se si hay alguna otra forma de hacer un salto de linea.
estes mi codigo:
.386
.model flat, stdcall
option casemap :none
include c:\masm32\include\windows.inc
include c:\masm32\include\masm32.inc
include c:\masm32\include\kernel32.inc
includelib c:\masm32\lib\masm32.lib
includelib c:\masm32\lib\kernel32.lib
.data
Numero1 dword 0
Numero2 dword 0
Entrada1 db 10 DUP(0)
Entrada2 db 10 DUP(0)
Mensaje1 db "Introduce el primer numero: \n",0
Mensaje2 db "Introduce el segundo numero: ",0
Mensaje5 db "Tu numero es: ",0
SumCadena db 10 DUP(0)
ResCadena db 10 DUP(0)
Mensaje3 db "la suma de los numeros son: ",0
Mensaje4 db "La resta de los numeros son: ",0
NumSum dword 0
NumRes dword 0
.code
start:
invoke StdOut, addr Mensaje1
invoke StdIn, addr Entrada1, 10
invoke StdOut, addr Mensaje5
invoke StdOut, addr Entrada1
invoke StdOut, addr Mensaje2
invoke StdIn, addr Entrada2, 10
invoke StdOut, addr Mensaje5
invoke StdOut, addr Entrada2
invoke ExitProcess, 0
end start
y bueno otra pregunta hay alguna forma de capturar el numero ingresado por el ususario pero sin que sea string es que yo primero obtengo el valor que este se captura en string despueslo convierto a entero y después lo vuelvo a convertir a string para poder imprimirlo.
Bueno espero me pueda ayudar.
Saludos.
Drewermerc.