-
-
[原创]在MASM中调用标准C函数
-
发表于:
2008-8-4 07:04
7428
-
★ MASM_StdCFun例子:MASM使用标准C函数
缺点:不能检查标准函数中的格式错误等等
;使用标准C函数必须包含的
include msvcrt.inc
includelib msvcrt.lib
在ASM中调用C标准函数与在C环境下使用方式相同,如scanf在ASM中使用addr,而在printf中直接使用变量名。
例子小片断
;Y^X
invoke crt_pow,qword ptr double_000000003,qword ptr double_000000003
fstp double_001
invoke crt_printf,@CTEXT("crt_pow130 = %20.5lf",13,10),double_001
;C的printf与scanf
.repeat
invoke crt__flushall
invoke crt_printf,@CTEXT("浮点数1:")
invoke crt_scanf,@CTEXT("%lf"),addr double_1
.until eax != 0
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课