我正在尝试解码从二进制生成的一些汇编代码的过程。有代码的sscanf
函数的调用:sscanf如何工作? (在汇编中)
400f08: e8 13 fc ff ff callq 400b20 <[email protected]>
400f0d: 89 45 fc mov %eax,-0x4(%rbp)
你能告诉我怎么sscanf
作品汇编?我很确定参数的数量存储在%eax
....它是否将输入按相反顺序推入堆栈?所以说,我的输入为0 1
,运行的sscanf,%eax
= 2后,堆栈的样子:
1
0 <----%rsp (top of the stack)
这是正确的吗? 谢谢!