★ 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
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)