组装和标准输出中的fprintf

时间:2019-04-22 18:30:47

标签: assembly x86 libc intel-syntax

为了从汇编代码中调用fprintf,我编写了以下内容

; push arguments...
push dword [stdout] ; given from "extern stdout"
call fprintf
; clean stack..

它工作正常。

但是,我希望我需要编写push dword stdout,因为stdout已经是一个指针(FILE*)。这样做给我“错误的stdio句柄错误”。为什么会这样?

0 个答案:

没有答案