标签: assembly x86 disassembly
在未知编译器的编译代码中,我找到了以下代码:
fld qword ptr [esp+10h]
此行正在运行时,在ebp和局部变量/参数(函数后跟sub esp,000000A0h)之后,堆栈中有两个值。
ebp
sub esp,000000A0h
stack: 3.0, 4.4 (top of stack)
我的困惑是[esp+10h]加载了什么号码?它是指3.0还是3.0之前的值,这里没有意义?
[esp+10h]
3.0