Ahora tengo la duda de porque me salen mal las sumas.
estuve diseñando una calculadora para que sume y todo bien pero al momento de la suma toma los valores como si 1=49 osea si pongo 1+1=98.
Podrias revisar que es lo incorrecto por favor.
ASM:
Código:
.elseif eax==WM_COMMAND
mov edx,wParam
.if edx==boton1
invoke GetDlgItemText,hWin,edit1,addr valor1,100
invoke GetDlgItemText,hWin,edit2,addr valor2,100
mov eax,valor1
mov ebx,valor2
add eax,ebx
invoke dwtoa,eax,addr resultado
invoke MessageBox,hWin,addr resultado,addr tittlemsj,MB_OK
mov edx,wParam
.if edx==boton1
invoke GetDlgItemText,hWin,edit1,addr valor1,100
invoke GetDlgItemText,hWin,edit2,addr valor2,100
mov eax,valor1
mov ebx,valor2
add eax,ebx
invoke dwtoa,eax,addr resultado
invoke MessageBox,hWin,addr resultado,addr tittlemsj,MB_OK
INC
Código:
.data
msgtittle db "Salir?",0
msgtexto db "Desea salir?",0
tittlemsj db "SUMA",0
.data?(?)
resultado dd ?
valor1 dd ?
valor2 dd ?
msgtittle db "Salir?",0
msgtexto db "Desea salir?",0
tittlemsj db "SUMA",0
.data?(?)
resultado dd ?
valor1 dd ?
valor2 dd ?