.486 .model flat extrn __fltused:near extrn __ftol:near public _foo _TEXT segment _foo: push ebx push esi push edi push ebp mov ebp,esp sub esp,4 fld qword ptr (24)[ebp] fstp dword ptr (24)[ebp] mov edi,dword ptr (20)[ebp] push edi fild dword ptr 0[esp] add esp,4 fadd dword ptr (24)[ebp] fdiv dword ptr (24)[ebp] call __ftol L1: mov esp,ebp pop ebp pop edi pop esi pop ebx ret _TEXT ends end