.686p .model flat include kernel32.inc includelib kernel32.lib includelib msvcrt.lib extern _printf:proc extern _scanf:proc extern _strlen:proc .data strScanfFmt db "%d%d%d",0 strPrintfFmt db "%d",0 .code _main proc var1=-4 var2=-8 var3=-12 mov ebp, esp sub esp, 12 lea edx, dword ptr [ebp+var3] push edx lea edx, dword ptr [ebp+var2] push edx lea edx, dword ptr [ebp+var1] push edx push offset strScanfFmt call _scanf add esp, 16 imul eax, dword ptr var1[ebp], 5 mov ecx, dword ptr var2[ebp] sub ecx, dword ptr var3[ebp] xor edx, edx div ecx push eax push offset strPrintfFmt call _printf add esp, 8 push 0 call ExitProcess _main endp end _main