svdanik
14-06-2011, 01:45
Здраствуйте
Есть вот такой код
.8087
.model small
public _main
extrn _printf:near
extrn _scanf:near
.stack 100h
.data
format_s db "%lf",0
format_ss db "eps=%lf",0
format_p db "Enter a,b,eps ",0
a dq ?
b dq ?
eps dd 5.915
.code
.startup
_main proc near
push bp
mov bp,sp
finit
;push offset eps
;push offset format_s
;fwait
;call _scanf
;add sp,4
fld eps
sub sp,8
fstp qword ptr [bp-8]
push offset format_ss
fwait
call _printf
add sp,10
pop bp
ret
_main endp
.exit 0
end
копмиляция bcc -b -v -ms curse_m.asm
Резульатат eps=5.915000
а если такой код
.8087
.model small
public _main
extrn _printf:near
extrn _scanf:near
.stack 100h
.data
format_s db "%lf",0
format_ss db "eps=%lf",0
format_p db "Enter a,b,eps ",0
a dq ?
b dq ?
eps dd 5.915
.code
.startup
_main proc near
push bp
mov bp,sp
finit
push offset eps
push offset format_s
fwait
call _scanf
add sp,4
fld eps
sub sp,8
fstp qword ptr [bp-8]
push offset format_ss
fwait
call _printf
add sp,10
pop bp
ret
_main endp
.exit 0
end
копмиляция bcc -b -v -ms curse_m.asm
Результат scanf : floating point formats not linked
Abnormal program termination
Целый день менял формат сканф но нечего не помогло, подскажите штонибудь пожалуста надо для курсовой роботи((
ПС сори за руский сам с Украины
Есть вот такой код
.8087
.model small
public _main
extrn _printf:near
extrn _scanf:near
.stack 100h
.data
format_s db "%lf",0
format_ss db "eps=%lf",0
format_p db "Enter a,b,eps ",0
a dq ?
b dq ?
eps dd 5.915
.code
.startup
_main proc near
push bp
mov bp,sp
finit
;push offset eps
;push offset format_s
;fwait
;call _scanf
;add sp,4
fld eps
sub sp,8
fstp qword ptr [bp-8]
push offset format_ss
fwait
call _printf
add sp,10
pop bp
ret
_main endp
.exit 0
end
копмиляция bcc -b -v -ms curse_m.asm
Резульатат eps=5.915000
а если такой код
.8087
.model small
public _main
extrn _printf:near
extrn _scanf:near
.stack 100h
.data
format_s db "%lf",0
format_ss db "eps=%lf",0
format_p db "Enter a,b,eps ",0
a dq ?
b dq ?
eps dd 5.915
.code
.startup
_main proc near
push bp
mov bp,sp
finit
push offset eps
push offset format_s
fwait
call _scanf
add sp,4
fld eps
sub sp,8
fstp qword ptr [bp-8]
push offset format_ss
fwait
call _printf
add sp,10
pop bp
ret
_main endp
.exit 0
end
копмиляция bcc -b -v -ms curse_m.asm
Результат scanf : floating point formats not linked
Abnormal program termination
Целый день менял формат сканф но нечего не помогло, подскажите штонибудь пожалуста надо для курсовой роботи((
ПС сори за руский сам с Украины